<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Angry SEOer</title>
	<atom:link href="https://www.angryseoer.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.angryseoer.com</link>
	<description>Angry Good SEO Advice</description>
	<lastBuildDate>Mon, 21 Aug 2023 19:22:06 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://www.angryseoer.com/wp-content/uploads/2023/03/angry-seoer-favicon-150x150.png</url>
	<title>Angry SEOer</title>
	<link>https://www.angryseoer.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Redirect HTTP to HTTPS</title>
		<link>https://www.angryseoer.com/how-to-redirect-http-to-https/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-redirect-http-to-https</link>
					<comments>https://www.angryseoer.com/how-to-redirect-http-to-https/#respond</comments>
		
		<dc:creator><![CDATA[Angry SEOer]]></dc:creator>
		<pubDate>Mon, 21 Aug 2023 19:22:05 +0000</pubDate>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Tutorials]]></category>
		<guid isPermaLink="false">https://www.angryseoer.com/?p=1352</guid>

					<description><![CDATA[I&#8217;ve talked in the past the importance of SSL and how to get an SSL certificate for free. This is important for creating a secure connection between your website and those who use it, particularly when someone submits information or with E-commerce transactions. Once you HAVE that SSL certificate and your website has the ability [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>I&#8217;ve talked in the past the importance of SSL and <a href="https://www.angryseoer.com/ssl-certificate-how-to-get-one/" data-type="link" data-id="https://www.angryseoer.com/ssl-certificate-how-to-get-one/" target="_blank" rel="noreferrer noopener"><strong>how to get an SSL certificate for free</strong></a>. This is important for creating a secure connection between your website and those who use it, particularly when someone submits information or with E-commerce transactions. Once you HAVE that SSL certificate and your website has the ability to load the HTTPS iteration of the site, you want to make sure that all traffic goes to that HTTPS instance. Here is how to redirect HTTP to HTTPS once you&#8217;ve gotten your SSL certificate.</p>



<h2 class="wp-block-heading">How to Redirect HTTP to HTTPS</h2>



<p>You can&#8217;t control whether someone goes to the HTTP or HTTPS version of your site in some situations. Old links to your site may still point to the HTTP version. You also will have some people specifically typing in the HTTP version.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="576" src="https://www.angryseoer.com/wp-content/uploads/2023/08/How-to-Redirect-HTTP-to-HTTPS-1024x576.png" alt="How to Redirect HTTP to HTTPS" class="wp-image-1353" srcset="https://www.angryseoer.com/wp-content/uploads/2023/08/How-to-Redirect-HTTP-to-HTTPS-1024x576.png 1024w, https://www.angryseoer.com/wp-content/uploads/2023/08/How-to-Redirect-HTTP-to-HTTPS-300x169.png 300w, https://www.angryseoer.com/wp-content/uploads/2023/08/How-to-Redirect-HTTP-to-HTTPS-768x432.png 768w, https://www.angryseoer.com/wp-content/uploads/2023/08/How-to-Redirect-HTTP-to-HTTPS.png 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>The easiest way to force someone to go to the HTTPS version is with a redirect, and the easiest way of how to redirect HTTP to HTTPS is using your site&#8217;s .htaccess file.</p>



<p>This is a file which instructs web browsers on how to open and engage with your website. Adding a simple line of code here will tell the web browser to automatically reload to the HTTPS instance of your site when someone goes to the HTTP.</p>



<p>Whether you use an FTP client locally or go through your host, locate the .htaccess file for your website.</p>



<p>It will be located in the root directory of your website. If you don&#8217;t see it, click the &#8220;Settings&#8221; icon in the top right and make sure the &#8220;Show Hidden Files&#8221; is ticked.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="754" height="501" src="https://www.angryseoer.com/wp-content/uploads/2023/08/show-hidden-files-cpanel.png" alt="" class="wp-image-1354" srcset="https://www.angryseoer.com/wp-content/uploads/2023/08/show-hidden-files-cpanel.png 754w, https://www.angryseoer.com/wp-content/uploads/2023/08/show-hidden-files-cpanel-300x199.png 300w" sizes="(max-width: 754px) 100vw, 754px" /></figure>



<p>You should now see the .htaccess file. Click on this file and select &#8220;Edit&#8221;. </p>



<p>Go to the bottom of this file and paste in the following lines of code:</p>



<p>RewriteEngine On<br>RewriteCond %{SERVER_PORT} 80<br>RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]</p>



<p>Replace &#8220;Example&#8221; with your website&#8217;s address (change the extension if your site is not a .com), and click &#8220;Save Changes&#8221; in the top right.</p>



<p>That&#8217;s all you have to do in how to redirect HTTP to HTTPS. You can test it now by trying to open the HTTP instance of your website. It should redirect you automatically to the secure version and you should see that coveted lock in the browser destination field.</p>



<p>This is important not just for security but for tracking purposes, as well. Now you don&#8217;t have to worry about your reports leaving out traffic to the HTTP version or checking two instances; everything should be funneled to the secure version of the URL.</p>



<p>Again, if you don&#8217;t have an SSL certificate for your website, grab one for free now as I detail in <a href="https://www.angryseoer.com/ssl-certificate-how-to-get-one/" data-type="link" data-id="https://www.angryseoer.com/ssl-certificate-how-to-get-one/" target="_blank" rel="noreferrer noopener"><strong>how to get an SSL certificate for free</strong></a>.</p>



<p>Congrats, all traffic is now being sent to the HTTPS version of your site!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.angryseoer.com/how-to-redirect-http-to-https/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Website is Undergoing Scheduled Maintenance &#8211; The Easy Fix</title>
		<link>https://www.angryseoer.com/the-website-is-undergoing-scheduled-maintenance/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-website-is-undergoing-scheduled-maintenance</link>
					<comments>https://www.angryseoer.com/the-website-is-undergoing-scheduled-maintenance/#respond</comments>
		
		<dc:creator><![CDATA[Angry SEOer]]></dc:creator>
		<pubDate>Fri, 07 Jul 2023 15:04:18 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.angryseoer.com/?p=1346</guid>

					<description><![CDATA[WordPress is a wonderful free software for powering and running your website. There are very few issues that I run into while using it, but occasionally when I run an update my site will get stuck on the &#8220;the website is undergoing scheduled maintenance&#8221; message. Thankfully, the fix is incredibly simple, so let&#8217;s cover it [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>WordPress is a wonderful free software for powering and running your website. There are very few issues that I run into while using it, but occasionally when I run an update my site will get stuck on the &#8220;the website is undergoing scheduled maintenance&#8221; message.</p>



<p>Thankfully, the fix is incredibly simple, so let&#8217;s cover it now!</p>



<h2 class="wp-block-heading">The Website is Undergoing Scheduled Maintenance Fix</h2>



<p>You know how it goes. You log into your dashboard and see it&#8217;s prompting you to authorize one or more ready updates. You run the update, and while it typically resolves within seconds, it gets stuck on the loading icon. You refresh the page or go to any other URL associated with that site and you see this message:</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="456" src="https://www.angryseoer.com/wp-content/uploads/2023/07/the-website-is-undergoing-scheduled-maintenance-1024x456.jpg" alt="the website is undergoing scheduled maintenance" class="wp-image-1347" srcset="https://www.angryseoer.com/wp-content/uploads/2023/07/the-website-is-undergoing-scheduled-maintenance-1024x456.jpg 1024w, https://www.angryseoer.com/wp-content/uploads/2023/07/the-website-is-undergoing-scheduled-maintenance-300x134.jpg 300w, https://www.angryseoer.com/wp-content/uploads/2023/07/the-website-is-undergoing-scheduled-maintenance-768x342.jpg 768w, https://www.angryseoer.com/wp-content/uploads/2023/07/the-website-is-undergoing-scheduled-maintenance.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>It doesn&#8217;t matter which URL you go to, how many times you refresh; the site will only display this. Note that sometimes if you wait long enough, the update will resolve. I&#8217;ve had this issue where I&#8217;ve waited 20 minutes and the update eventually completed/refreshing the page reverted the site back to the normal display.</p>



<p>For many webmasters, having their site essentially down for that amount of time isn&#8217;t an option.</p>



<p>At this point, there&#8217;s only one resolution.</p>



<p>We need to get to where the files are stored for our website.</p>



<p>You need to open the root folder for the website at this point using either the FTP program you use or simply by accessing the cPanel account associated with the website via your host.</p>



<p>In the root folder, below your typical &#8220;wp-admin, wp-content, and wp-includes&#8221; folders, you&#8217;ll see a file labeled &#8220;.maintenance&#8221;:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="856" height="266" src="https://www.angryseoer.com/wp-content/uploads/2023/07/wordpress-maintenance-file.png" alt="" class="wp-image-1348" srcset="https://www.angryseoer.com/wp-content/uploads/2023/07/wordpress-maintenance-file.png 856w, https://www.angryseoer.com/wp-content/uploads/2023/07/wordpress-maintenance-file-300x93.png 300w, https://www.angryseoer.com/wp-content/uploads/2023/07/wordpress-maintenance-file-768x239.png 768w" sizes="auto, (max-width: 856px) 100vw, 856px" /></figure>



<p>Simply delete this file, then refresh your website and it should go back to normal.</p>



<p>WordPress will create a new instance of that file, so no worries about losing important files associated with your WP installation.</p>



<p>Check back in your dashboard to see if the update(s) took or not. Occasionally they&#8217;ll have resolved, other times you&#8217;ll need to run them again which will likely update without issue.</p>



<h3 class="wp-block-heading">How to Avoid the The Website is Undergoing Scheduled Maintenance Error</h3>



<p>The easiest way to avoid running into this lockout &#8220;website is undergoing scheduled maintenance&#8221; error is to avoid running too many updates at once.</p>



<p>Try to stay on top of your updates. <a href="https://www.convertingcopy.com/how-to-automatically-update-wordpress-plugins/" target="_blank" data-type="URL" data-id="https://www.convertingcopy.com/how-to-automatically-update-wordpress-plugins/" rel="noreferrer noopener"><strong>Setting your plugins to update automatically</strong></a> is a good way to minimize the number of updates you need to run when you log in, especially if it&#8217;s infrequent.</p>



<p>Still, occasionally this error will still crop up. </p>



<p>If you don&#8217;t feel like waiting it out or if waiting it out isn&#8217;t resolving it, simply take matters into your hands by deleting the &#8220;.maintenance&#8221; file from your site&#8217;s root folder.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.angryseoer.com/the-website-is-undergoing-scheduled-maintenance/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Will AI Replace SEO? &#8211; What Common Sense Tells Us</title>
		<link>https://www.angryseoer.com/will-ai-replace-seo/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=will-ai-replace-seo</link>
					<comments>https://www.angryseoer.com/will-ai-replace-seo/#respond</comments>
		
		<dc:creator><![CDATA[Angry SEOer]]></dc:creator>
		<pubDate>Thu, 29 Jun 2023 15:54:12 +0000</pubDate>
				<category><![CDATA[SEO]]></category>
		<guid isPermaLink="false">https://www.angryseoer.com/?p=1339</guid>

					<description><![CDATA[Practical AI like ChatGPT has been evolving rapidly particularly in the last few months, bringing AI to the forefront of discussions of what our immediate future will look like in a number of industries. Bringing this home and getting right to the point, Google has begun testing an AI supplemented version of their search engine [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Practical AI like ChatGPT has been evolving rapidly particularly in the last few months, bringing AI to the forefront of discussions of what our immediate future will look like in a number of industries. </p>



<p>Bringing this home and getting right to the point, Google has begun testing an AI supplemented version of their search engine results called SGE (Search Generative Experience). While at the time of my writing this, Google&#8217;s only featuring this for a select few who use Chrome or the Google app, but we can expect this to expand to their conventional SERPs for everyone in time.</p>



<p>This begs the question, how will this effect search engine optimization. Will AI replace SEO?</p>



<h2 class="wp-block-heading">Will AI Replace SEO</h2>



<p>AI will never fully &#8220;replace&#8221; SEO, but it will impact it with increasing significance the more sophisticated it becomes.</p>



<p>Its impact on SEO should be what the conversation should be about.</p>



<p>Let&#8217;s first take a look at what it&#8217;s going to look like, at least early on, using an <a href="https://blog.google/products/search/generative-ai-search/" data-type="URL" data-id="https://blog.google/products/search/generative-ai-search/" target="_blank" rel="noreferrer noopener">example from Google itself</a> about its generative AI search.</p>



<p>Here&#8217;s their first example, with someone&#8217;s informational query being an uber specific and focused question regarding local national parks.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="726" height="538" src="https://www.angryseoer.com/wp-content/uploads/2023/06/example-of-generative-ai.png" alt="example of generative ai" class="wp-image-1341" srcset="https://www.angryseoer.com/wp-content/uploads/2023/06/example-of-generative-ai.png 726w, https://www.angryseoer.com/wp-content/uploads/2023/06/example-of-generative-ai-300x222.png 300w" sizes="auto, (max-width: 726px) 100vw, 726px" /></figure>



<p>Appearing above the traditional organic SERPs listings we see a sizable block of generative AI search results.</p>



<p>Quite cleverly, the AI has plucked the most relevant information from other websites, essentially poaching clicks, website visits and, perhaps most interestingly, ad revenue for Google and the site owner, from the websites themselves.</p>



<p>It&#8217;s also supplanted the informational type blogs which deal in hiking/national parks in this case below. It&#8217;s not just that the AI block is first; it&#8217;s bigger and colorful, easily drawing the eye to it over anything else on the page.</p>



<p>The AI block even offers a space for follow-up questions and suggests a couple relevant questions alongside it.</p>



<p>Google would likely be quick to point out that the block does include a couple links to relevant websites as part of the block.</p>



<h3 class="wp-block-heading">How Will AI Affect SEO</h3>



<p>Google&#8217;s AI is mostly designed for these very specific search queries which I&#8217;ll admit Google itself (or any search engine for that matter) doesn&#8217;t do very well at serving results for to begin with.</p>



<p>The one wildcard throughout all of this is Google&#8217;s reliance on ad revenue. According to this <a href="https://www.oberlo.com/statistics/how-does-google-make-money" target="_blank" data-type="URL" data-id="https://www.oberlo.com/statistics/how-does-google-make-money" rel="noreferrer noopener">insightful article from Oberlo</a>, more than half of Google&#8217;s 2022 income came from ads appearing on their platforms. </p>



<p>By increasingly discouraging people from clicking through to websites, it&#8217;s effectively stealing from its own pocket.</p>



<p><strong>Unless a serious revenue shift develops, Google is still heavily reliant on driving traffic to websites. </strong></p>



<p>At the same time, they want to deliver the best experience over their competitors in the other search engines. This is why the inclusion of websites as part of the AI block will likely continue to be a focus.</p>



<p>Here&#8217;s a second example of Google&#8217;s AI generated search results for someone looking for a particular bike based on certain conditions.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="726" height="539" src="https://www.angryseoer.com/wp-content/uploads/2023/06/generative-ai-example.png" alt="generative AI example" class="wp-image-1342" srcset="https://www.angryseoer.com/wp-content/uploads/2023/06/generative-ai-example.png 726w, https://www.angryseoer.com/wp-content/uploads/2023/06/generative-ai-example-300x223.png 300w" sizes="auto, (max-width: 726px) 100vw, 726px" /></figure>



<p>This format of AI results integrates Google&#8217;s existing sponsored ads or at least image/price links which you&#8217;d find if you just searched for &#8220;commuter bikes&#8221;.</p>



<p>The difference is you get more information than you once did for each ad listing.</p>



<p>Also note that once again, we get a few websites listed on the right as kind of &#8220;sources&#8221; or resources for further information on the subject.</p>



<p>It&#8217;s hard to say whether someone would click on one of those websites or go straight for one of the listings below; it would depending on the potential consumer.</p>



<h3 class="wp-block-heading">In Conclusion &#8211; Will AI Replace SEO</h3>



<p>While there&#8217;s a lot that is still unknown and will need to play out before we truly understand its effects, one thing is certain, AI will not outright replace SEO.</p>



<p>It will undoubtedly affect SEO, as I believe we&#8217;ll see a continuation of how SEO was already evolving.</p>



<p>More than ever before, content is king (it&#8217;s my <a href="https://www.angryseoer.com/best-seo-tip/" target="_blank" data-type="URL" data-id="https://www.angryseoer.com/best-seo-tip/" rel="noreferrer noopener"><strong>best SEO tip</strong></a>, afterall).</p>



<p>You or whomever writes the content for your website now more than ever should be making sure that your content (and website itself) offers something unique. Your content should continue to work in relevant long tail phrases to your main keyword as voice and personalized/more specific search continue to dominate the average query in Google like the examples Google gave.</p>



<p>This will keep the pages of your website relevant in Google&#8217;s eyes to where you&#8217;ll find your content becoming a part of their AI generated results.</p>



<p>Yes, it&#8217;s certain that some &#8220;genres&#8221; of websites will take a hit over others, especially early on.</p>



<p>But it&#8217;s important to point out one last time that it&#8217;s still in Google&#8217;s best interest to serve up the best content to its users, and while its AI will be working to better identify what is objectively the best content, make sure that its your website and content which qualifies.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.angryseoer.com/will-ai-replace-seo/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Hootsuite Alternatives (Free) to Keep You Social</title>
		<link>https://www.angryseoer.com/hootsuite-alternatives-free-to-keep-you-social/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hootsuite-alternatives-free-to-keep-you-social</link>
					<comments>https://www.angryseoer.com/hootsuite-alternatives-free-to-keep-you-social/#respond</comments>
		
		<dc:creator><![CDATA[Angry SEOer]]></dc:creator>
		<pubDate>Tue, 23 May 2023 17:08:58 +0000</pubDate>
				<category><![CDATA[Social Networks]]></category>
		<guid isPermaLink="false">https://www.angryseoer.com/?p=1155</guid>

					<description><![CDATA[Hootsuite&#8217;s free plan is officially going the way of the dodo (wait&#8230; the dodo might be coming back?). If you&#8217;ve been using Hootsuite&#8217;s free plan then you likely know that they&#8217;ve been quietly phasing it out for years, first by limiting what you could do with it, then just about making it impossible to actually [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Hootsuite&#8217;s free plan is officially going the way of the dodo (wait&#8230; <a href="https://www.scientificamerican.com/article/tech-company-invests-150m-to-bring-back-the-dodo/" target="_blank" rel="noreferrer noopener">the dodo might be coming back?</a>). </p>



<p>If you&#8217;ve been using Hootsuite&#8217;s free plan then you likely know that they&#8217;ve been quietly phasing it out for years, first by limiting what you could do with it, then just about making it impossible to actually find the free option when creating a new account.</p>



<p>If you&#8217;re currently using Hootsuite&#8217;s free plan, I doubt you have intentions of staying on considering their CHEAPEST plan is $100 A MONTH. I can&#8217;t imagine they&#8217;re going to retain many or any of their free members at that price, but I digress.</p>



<p>Let&#8217;s talk Hootsuite Alternatives which are free so that you can stay on top of your social game without spending a dime. And note that unlike OTHER articles on this subject, I&#8217;m not covering services which offer free trial periods. That&#8217;s cheating.</p>



<p>These Hootsuite Alternatives are actually free, so let&#8217;s get into the list.</p>



<h2 class="wp-block-heading">Hootsuite Alternatives (Free)</h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://www.angryseoer.com/wp-content/uploads/2023/05/hootsuite-alternatives-free-1024x576.jpg" alt="hootsuite alternatives free" class="wp-image-1336" srcset="https://www.angryseoer.com/wp-content/uploads/2023/05/hootsuite-alternatives-free-1024x576.jpg 1024w, https://www.angryseoer.com/wp-content/uploads/2023/05/hootsuite-alternatives-free-300x169.jpg 300w, https://www.angryseoer.com/wp-content/uploads/2023/05/hootsuite-alternatives-free-768x432.jpg 768w, https://www.angryseoer.com/wp-content/uploads/2023/05/hootsuite-alternatives-free.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading"><strong>Best Twitter Managing Service</strong></h3>



<p>First let&#8217;s get to Twitter considering that&#8217;s the service which through a monkey wrench into not one but multiple social media management services I tried using. </p>



<p>Due to Twitter&#8217;s change to their API, what once was free to services like Hootsuite is now extremely expensive. As such, part of that cost has trickled down to the consumers of Hootsuites and other services of the like.</p>



<p>I jumped to another service (which I&#8217;ll cover later) when Hootsuite made the announcement only to be hit by a similar message a few weeks later on that platform.</p>



<p>At this point the best service for managing your Twitter profile(s) is <a href="https://tweetdeck.twitter.com" target="_blank" data-type="URL" data-id="https://tweetdeck.twitter.com" rel="noreferrer noopener">Tweet Deck</a>.</p>



<figure class="wp-block-image size-full"><a href="https://tweetdeck.twitter.com" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="219" height="210" src="https://www.angryseoer.com/wp-content/uploads/2023/05/tweet-deck.png" alt="" class="wp-image-1325"/></a></figure>



<p>What was once an independent service for managing your Twitter accounts is now owned by Twitter so it has everything built into it. You can see all of your feeds in one place, schedule messages in advance, and much more.</p>



<p>Also you can conveniently switch between multiple profiles within the interface without remembering login details for each account you manage.</p>



<p>It&#8217;s what I use now and it&#8217;s completely free.</p>



<h3 class="wp-block-heading">Best Facebook Managing Service</h3>



<p>For some of my small businesses I exclusively use Twitter and Facebook. Knowing I couldn&#8217;t group them together with one service with the changes to the former, I looked for a good stand alone Facebook managing service.</p>



<p><a href="https://business.facebook.com/" target="_blank" data-type="URL" data-id="https://business.facebook.com/" rel="noreferrer noopener">Meta Business Suite</a> is the best service for managing Facebook exclusively.</p>



<figure class="wp-block-image size-full"><a href="https://business.facebook.com/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="196" height="58" src="https://www.angryseoer.com/wp-content/uploads/2023/05/meta-business-suite.png" alt="" class="wp-image-1326"/></a></figure>



<p>Similar to Tweet Deck, you can access all of your messages and comments, make and schedule posts, and very importantly it also lets you transition between different pages you manage just as easily.</p>



<p>It also features an &#8220;insights&#8221; tab which show the engagement with the content you put out on Facebook so you can make informed decisions about what your audience likes and responds to.</p>



<p>As an added bonus, because Facebook owns Instagram it also features complete built in support for this platform, as well.</p>



<p>So if you&#8217;re primarily using some combination of Facebook, Twitter, and or Instagram, I recommend using these two services. On my desktop browser I have both services in a folder on my bookmark toolbar so I can open them all together when I need to send out a new tweet/post.</p>



<p>Very handy and completely free.</p>



<p></p>



<p>Now let&#8217;s get into some other services for managing multiple networks BESIDES Twitter.</p>



<figure class="wp-block-image size-full"><a href="https://www.socialchamp.io/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="265" height="64" src="https://www.angryseoer.com/wp-content/uploads/2023/05/socialchamp.png" alt="" class="wp-image-1327"/></a></figure>



<p><a href="https://www.socialchamp.io/" target="_blank" rel="noreferrer noopener">Social Champ</a> was the service I jumped to after HootSuite was no longer an option.</p>



<p>It&#8217;s my favorite HootSuite alternative (for everything EXCEPT Twitter) in terms of free social media management software.</p>



<p>It features:</p>



<ul class="wp-block-list">
<li>No limit to scheduling posts</li>



<li>User friendly interface for posting/scheduling content</li>



<li>Analytics on the posts you make and how people interact with them</li>



<li>Engagement tab for replying to messages across the platforms</li>



<li>A decent number of platforms to include:</li>
</ul>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://www.angryseoer.com/wp-content/uploads/2023/05/socialchamp-social-networks.png" alt="" class="wp-image-1328" width="272" height="58"/></figure>



<p>Again note that Twitter is only for the pro members, but everything else is included in the free plan.</p>



<p>All in all, it&#8217;s a great supplement to Tweet Deck if you have a need for several of the networks listed in addition to Twitter.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="74" height="19" src="https://www.angryseoer.com/wp-content/uploads/2023/05/buffer.png" alt="" class="wp-image-1331"/></figure>



<p>Buffer is a nice free Hootsuite alternative which offers a competitive number of social networks they integrate with:</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://www.angryseoer.com/wp-content/uploads/2023/05/buffer-social-networks.png" alt="" class="wp-image-1332" width="416" height="537" srcset="https://www.angryseoer.com/wp-content/uploads/2023/05/buffer-social-networks.png 416w, https://www.angryseoer.com/wp-content/uploads/2023/05/buffer-social-networks-232x300.png 232w" sizes="auto, (max-width: 416px) 100vw, 416px" /></figure>



<p>Unfortunately you can only use three networks at a time with your account, though you could create a second account if you needed more with a different browser to get them all going at once.</p>



<p>One of my favorite things about Buffer is that when creating a message on a specific network, typing @ allows you to quickly find another account you might want to mention or connect with. It&#8217;s a nice time saver.</p>



<p>While there&#8217;s no analytics included with the free plan with Buffer, the ability to have up to 10 scheduled posts per network at once is nice, and I love the interface. </p>



<p>If you liked Hootsuite, Buffer will certainly feel familiar in that regard.</p>



<figure class="wp-block-image size-full"><a href="https://later.com/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="110" height="45" src="https://www.angryseoer.com/wp-content/uploads/2023/05/later.png" alt="" class="wp-image-1333"/></a></figure>



<p><a href="https://later.com/" data-type="URL" data-id="https://later.com/" target="_blank" rel="noreferrer noopener">Later</a> are Buffer are similar in that they both limit you to 10 posts PER NETWORK to schedule in advance.</p>



<p>The problem with Later is the additional limitation of just giving you 10 for the entire MONTH per network.</p>



<p>So once you schedule 10 posts for Facebook, you can&#8217;t do anymore for the rest of the month. This limitation admittedly will not work for those post frequently. It also only features Instagram, Facebook, Twitter, Pinterest, TikTok, and LinkedIn:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="344" height="58" src="https://www.angryseoer.com/wp-content/uploads/2023/05/later-social-networks.png" alt="" class="wp-image-1334" srcset="https://www.angryseoer.com/wp-content/uploads/2023/05/later-social-networks.png 344w, https://www.angryseoer.com/wp-content/uploads/2023/05/later-social-networks-300x51.png 300w" sizes="auto, (max-width: 344px) 100vw, 344px" /></figure>



<p>Later does offer some very limited analytics on the content you post, but you need to go premium to get the full picture.</p>



<p>It&#8217;s not a bad free Hootsuite alternative, but between the two I&#8217;d go with Buffer.</p>



<figure class="wp-block-image size-full"><a href="https://simplified.com/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="151" height="29" src="https://www.angryseoer.com/wp-content/uploads/2023/05/simplified.png" alt="" class="wp-image-1330"/></a></figure>



<p>Simplified is a bit different in that it&#8217;s not strictly a social media management service. </p>



<p>In addition to that, it offers tools for content creation which could be worth your time, but that&#8217;s a topic for another day.</p>



<p>With a free account, it&#8217;s kind of in between Buffer and Later, the reason being that they offer the option to attach three networks at a time and 10 scheduled posts, like Buffer.</p>



<p>Here&#8217;s a look at the networks they cover, but note the Twitter comes with an asterisk.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="614" height="451" src="https://www.angryseoer.com/wp-content/uploads/2023/05/simplified-networks.png" alt="" class="wp-image-1329" srcset="https://www.angryseoer.com/wp-content/uploads/2023/05/simplified-networks.png 614w, https://www.angryseoer.com/wp-content/uploads/2023/05/simplified-networks-300x220.png 300w" sizes="auto, (max-width: 614px) 100vw, 614px" /></figure>



<p>A nice detail is that you can stagger your posts to make it look less automated rather than posting the same message to everything all at once.</p>



<p>I also like that they let you create the message you want to send to the various networks, then give you an option to tweak each one individually if you want to make any changes before you send.</p>



<p>They also have a calendar which, in addition to using it to schedule messages, comes stocked with all of the national and international holidays including a number of obscure ones. This gives you extra fodder to create lighter content around.</p>



<p></p>



<p>There&#8217;s quite a few options out there to replace Hootsuite, but with the Twitter shakeup you need to be aware of the limitations to that platform with most of these services.</p>



<p>Like me, your best bet is to probably create a combination plan of a couple services to cover all bases and fill in the gaps.</p>



<p>And again, like me I just recommend putting them all in an easy to access folder on your bookmark shortcut tab to open them all at once then copy and paste your content accordingly around.</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.angryseoer.com/hootsuite-alternatives-free-to-keep-you-social/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Fix an Invalid JSON Response Message</title>
		<link>https://www.angryseoer.com/how-to-fix-an-invalid-json-response-message/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-fix-an-invalid-json-response-message</link>
					<comments>https://www.angryseoer.com/how-to-fix-an-invalid-json-response-message/#respond</comments>
		
		<dc:creator><![CDATA[Angry SEOer]]></dc:creator>
		<pubDate>Mon, 01 May 2023 15:51:56 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.angryseoer.com/?p=1321</guid>

					<description><![CDATA[So you&#8217;re writing a new post in WordPress and you very quickly see this invalid JSON response message the first time the post tries to autosave: You might think nothing of it or assume it&#8217;s not an important error warning, so you go ahead and finish writing a lengthy post. You save it as far [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>So you&#8217;re writing a new post in WordPress and you very quickly see this invalid JSON response message the first time the post tries to autosave:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="388" height="59" src="https://www.angryseoer.com/wp-content/uploads/2023/05/invalid-json-response.png" alt="invalid json response" class="wp-image-1322" srcset="https://www.angryseoer.com/wp-content/uploads/2023/05/invalid-json-response.png 388w, https://www.angryseoer.com/wp-content/uploads/2023/05/invalid-json-response-300x46.png 300w" sizes="auto, (max-width: 388px) 100vw, 388px" /></figure>



<p>You might think nothing of it or assume it&#8217;s not an important error warning, so you go ahead and finish writing a lengthy post. You save it as far as you know, then come back to it later ready to publish and it&#8217;s gone.</p>



<p>This potentially extremely frustrating error can cost you a lot of work and time. Fortunately it&#8217;s an easy fix, so let&#8217;s talk about how to fix an invalid JSON response in WordPress.</p>



<h2 class="wp-block-heading">Invalid JSON Response &#8211; How to Fix It</h2>



<p>An invalid JSON response message essentially means that there&#8217;s a disconnect in the communication between your site and its server.</p>



<p>There are many different causes to trigger this response, so let&#8217;s go through each one.</p>



<h3 class="wp-block-heading">Permalink Issues</h3>



<p>Your site&#8217;s permalinks dictate the URL structure of your entire site.</p>



<p>Sometimes the quickest fix for resolving an invalid JSON response is to go to your site&#8217;s &#8220;Settings&#8221;, selecting &#8220;Permalinks&#8221;, and clicking &#8220;Save Changes&#8221; without making any changes.</p>



<p>If the permalink structure has changed from what it should be, set it back to what it should be and click &#8220;Save Changes&#8221;. This can fix your site&#8217;s .htaccess file which can be causing the communication issue.</p>



<p>If this still hasn&#8217;t worked, log into your site&#8217;s hosting account&#8217;s cPanel and go into the File Manager. </p>



<p>Delete the .htaccess file (while copy any unique information to it you might have created in it before), then click &#8220;Save Changes&#8221; in your Permalinks to create a new .htaccess file which should resolve the JSON error if it&#8217;s permalink related.</p>



<h3 class="wp-block-heading">WordPress Site Address Settings</h3>



<p>Another cause of the miscommunication which generates the invalid JSON response stems from a problem in your site&#8217;s address settings in WordPress.</p>



<p>In the &#8220;General&#8221; section of your WordPress settings, you&#8217;ll see two fields near the top for your site&#8217;s URL address and its WordPress address. If either if these is different from the other, then update them to be identical.</p>



<p>Both of these should begin with HTTPS (assuming <a href="https://www.angryseoer.com/ssl-certificate-how-to-get-one/" data-type="URL" data-id="https://www.angryseoer.com/ssl-certificate-how-to-get-one/" target="_blank" rel="noreferrer noopener"><strong>you have an SSL certificate</strong></a>) and should feature the same prefix of either WWW or without WWW.</p>



<p>Getting these on the same page can resolve the JSON issue, as well.</p>



<h2 class="wp-block-heading">Plugin/Theme Issues</h2>



<p>Lastly, a very common cause of the invalid JSON response message is a conflicting plugin.</p>



<p>In my most recent case, I had an issue with the W3 Total Cache plugin on one of my sites after migrating it to a new host (see <a href="https://www.angryseoer.com/how-to-transfer-web-hosting-from-one-company-to-another/" data-type="URL" data-id="https://www.angryseoer.com/how-to-transfer-web-hosting-from-one-company-to-another/" target="_blank" rel="noreferrer noopener"><strong>how to transfer web hosting from one company to another</strong></a>).</p>



<p>Caching plugins affect your site&#8217;s .htaccess file because they instruct browsers in how to engage with your site.</p>



<p>I say this to establish that if the previous tips on fixing your site&#8217;s .htaccess file didn&#8217;t work, it could be due to a plugin (or theme if it has access to make changes).</p>



<p>This is the very plugin I&#8217;d try disabling before trying to replicate the error in creating a new post.</p>



<p>I swapped out W3 for another caching plugin on my site and just like that it was able to begin autosaving again and the JSON message disappeared.</p>



<p></p>



<h2 class="wp-block-heading">Invalid JSON Response Tips</h2>



<ul class="wp-block-list">
<li>An invalid JSON response message indicates a disconnect between your site and its server.</li>



<li>There are a few different causes of this error, so try them one by one, then try replicating the error to see if the fix(es) worked.</li>



<li>First try clicking &#8220;Save Changes&#8221; on your site&#8217;s permalinks structure in WordPress even if you see that it hasn&#8217;t been changed from what it should&#8217;ve been.</li>



<li>If this doesn&#8217;t work, try deleting your .htaccess file via your site&#8217;s host&#8217;s File Manager (copying any unique data you need from it) and clicking &#8220;Save Changes&#8221; in permalinks again to generate a fresh .htaccess file.</li>



<li>Check your site&#8217;s listed URL addresses in the general settings. Make sure that they match one another (http vs https, www or not) and update if not.</li>



<li>Like with so many errors in WordPress, oftentimes they can stem from a conflict from a plugin. Caching plugins in particular can cause these errors due to their control over the .htaccess file, so try disabling yours first and try replicating the error.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.angryseoer.com/how-to-fix-an-invalid-json-response-message/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Transfer Web Hosting From One Company to Another</title>
		<link>https://www.angryseoer.com/how-to-transfer-web-hosting-from-one-company-to-another/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-transfer-web-hosting-from-one-company-to-another</link>
					<comments>https://www.angryseoer.com/how-to-transfer-web-hosting-from-one-company-to-another/#respond</comments>
		
		<dc:creator><![CDATA[Angry SEOer]]></dc:creator>
		<pubDate>Fri, 07 Apr 2023 18:13:08 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<guid isPermaLink="false">https://www.angryseoer.com/?p=1232</guid>

					<description><![CDATA[Whether you&#8217;ve decided to transfer your web hosting from one company to another due to financial reasons, a drop in the quality with your existing host, etc. it&#8217;s thankfully not a difficult process. I&#8217;ve put together this step by step guide on how to transfer web hosting from one company to another so you can [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Whether you&#8217;ve decided to transfer your web hosting from one company to another due to financial reasons, a drop in the quality with your existing host, etc. it&#8217;s thankfully not a difficult process. I&#8217;ve put together this step by step guide on how to transfer web hosting from one company to another so you can make the switch without a second of downtime.</p>



<h2 class="wp-block-heading">How to Transfer Web Hosting From One Company to Another</h2>



<p>Let&#8217;s go through the full process, including all the small easy to forget things you need to do, step by step.</p>



<h3 class="wp-block-heading"><strong>Step 1 &#8211; Purchase a New Hosting Plan</strong></h3>



<p>Obviously before we can transfer our web hosting from one host to another, we need a new host to migrate our site or sites to. OBVIOUSLY let your existing hosting lapse before you have a new host. Specifically I recommend making this switch a week or so before your existing host term ends at the latest. </p>



<p>If any issues arise, you&#8217;ll still have everything intact (files, database, etc.) with the old host so you can adjust on the new host accordingly.</p>



<p>There are plenty of good hosts out there. I currently have sites being hosted via <a href="https://www.angryseoer.com/hostgator" target="_blank" data-type="URL" data-id="https://www.angryseoer.com/hostgator" rel="noreferrer noopener nofollow">HostGator</a>, <a href="https://www.angryseoer.com/inmotion-hosting" target="_blank" data-type="URL" data-id="https://www.angryseoer.com/inmotion-hosting" rel="noreferrer noopener nofollow">InMotion Hosting</a>, and <a href="https://www.angryseoer.com/crocweb" target="_blank" data-type="URL" data-id="https://www.angryseoer.com/crocweb" rel="noreferrer noopener nofollow">CrocWeb</a> so I can actively recommend all three.</p>



<h3 class="wp-block-heading"><strong>Step 2 &#8211; Backup and Download Website&#8217;s Files and Database From Existing Host</strong></h3>



<p>We now need to grab all of the files (HTML, CSS, PHP, image uploads, etc.) which make up our existing site. If your website utilizes a content management system like WordPress to run it, you&#8217;ll also need to export its database. This is where the content for your posts, pages, meta information, etc. is all kept.</p>



<p>Nearly every popular hosting company offers some version of cPanel which features the same tools for managing the backend of your site.</p>



<p>The two tools we want to use here are &#8220;File Manager&#8221; and &#8220;phpMyAdmin&#8221; to download the website files and database, respectively.</p>



<p>First, open File Manager on your old host, find the website you want to move, and right click on its root folder and select &#8220;Compress&#8221;:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="364" height="296" src="https://www.angryseoer.com/wp-content/uploads/2023/04/file-manager-backup.jpg" alt="file manager backup" class="wp-image-1235" srcset="https://www.angryseoer.com/wp-content/uploads/2023/04/file-manager-backup.jpg 364w, https://www.angryseoer.com/wp-content/uploads/2023/04/file-manager-backup-300x244.jpg 300w" sizes="auto, (max-width: 364px) 100vw, 364px" /></figure>



<p>It will prompt you to select a type of file compression, name, and location for the compressed file. The default format type, name, and location is fine. In my case, this creates a zip compressed format file of my entire Angry SEOer website. Every file of my site is contained in that. </p>



<p>Click &#8220;Reload&#8221; if you don&#8217;t see this compressed file, then locate and select it, and click &#8220;Download&#8221; at the top. This will download your entire site to your hard drive in one convenient to move folder.</p>



<p>Now we just need the database.</p>



<p>Back in cPanel, open &#8220;phpMyAdmin&#8221;.</p>



<p>On the left, you&#8217;ll see a list of any and all of your databases. Simply click on the database for the site you want to migrate to the new host.</p>



<p>This will open all of the many tables which make it up on the right. These tables are where your posts, pages, categories, plugin settings in some cases, etc. are stored.</p>



<p>It can look overwhelming if you&#8217;re not familiar with databases or SQL, but fortunately all we need to do is click &#8220;Export&#8221; at the top.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="625" height="313" src="https://www.angryseoer.com/wp-content/uploads/2023/04/phpmyadmin-export.jpg" alt="phpmyadmin export" class="wp-image-1236" srcset="https://www.angryseoer.com/wp-content/uploads/2023/04/phpmyadmin-export.jpg 625w, https://www.angryseoer.com/wp-content/uploads/2023/04/phpmyadmin-export-300x150.jpg 300w" sizes="auto, (max-width: 625px) 100vw, 625px" /></figure>



<p>This automatically downloads every table which makes up your database into one convenient file.</p>



<h3 class="wp-block-heading"><strong>Step 3 &#8211; Lay Groundwork for Site on New Host</strong></h3>



<p>We&#8217;re roughly halfway there, though there&#8217;s a bit more work involved on the new host to get your site going properly.</p>



<p>You should now have two key files: a compressed folder of all the files of your site, and a .sql file containing your site&#8217;s entire database.</p>



<p>Before we can upload and/or import these files on to our new host, we need to lay a bit of groundwork, all done in the cPanel of your new host.</p>



<p>First, find and select &#8220;Addon Domains&#8221; in your new host&#8217;s cPanel and enter your site&#8217;s URL:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="658" height="353" src="https://www.angryseoer.com/wp-content/uploads/2023/04/creating-addon-domain.png" alt="creating addon domain" class="wp-image-1237" srcset="https://www.angryseoer.com/wp-content/uploads/2023/04/creating-addon-domain.png 658w, https://www.angryseoer.com/wp-content/uploads/2023/04/creating-addon-domain-300x161.png 300w" sizes="auto, (max-width: 658px) 100vw, 658px" /></figure>



<p>This creates a folder in the &#8220;File Manager&#8221; tool of your new host&#8217;s cPanel for your website.</p>



<p>Now let&#8217;s move on to getting the database on your new host, which requires us to create a database on the new host.</p>



<p>To do this, select &#8220;MySQL Databases&#8221; from cPanel and create a new database, using the same name as the last one:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="315" height="174" src="https://www.angryseoer.com/wp-content/uploads/2023/04/create-new-database.jpg" alt="create new database" class="wp-image-1238" srcset="https://www.angryseoer.com/wp-content/uploads/2023/04/create-new-database.jpg 315w, https://www.angryseoer.com/wp-content/uploads/2023/04/create-new-database-300x166.jpg 300w" sizes="auto, (max-width: 315px) 100vw, 315px" /></figure>



<p>Note that the prefix for the database is locked in and is unique to your host. This means that technically the overall name of the database is different than it was on our last host, so we&#8217;ll need to make a short adjustment in a second to reflect that and ensure everything works.</p>



<p>We need to create a username:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="840" height="367" src="https://www.angryseoer.com/wp-content/uploads/2023/04/add-new-user-database.png" alt="add new user database" class="wp-image-1239" srcset="https://www.angryseoer.com/wp-content/uploads/2023/04/add-new-user-database.png 840w, https://www.angryseoer.com/wp-content/uploads/2023/04/add-new-user-database-300x131.png 300w, https://www.angryseoer.com/wp-content/uploads/2023/04/add-new-user-database-768x336.png 768w" sizes="auto, (max-width: 840px) 100vw, 840px" /></figure>



<p>&#8230; and grant that username access to that database:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="360" height="221" src="https://www.angryseoer.com/wp-content/uploads/2023/04/add-user-to-database.jpg" alt="add user to database" class="wp-image-1240" srcset="https://www.angryseoer.com/wp-content/uploads/2023/04/add-user-to-database.jpg 360w, https://www.angryseoer.com/wp-content/uploads/2023/04/add-user-to-database-300x184.jpg 300w" sizes="auto, (max-width: 360px) 100vw, 360px" /></figure>



<p>Make sure to grant them all the privileges when prompted.</p>



<p>Now we should have the database name, the username which has access to that database, and that username&#8217;s password all written down. Write them down if you haven&#8217;t already as we&#8217;ll need them soon.</p>



<h3 class="wp-block-heading">Step 4 &#8211; Move Files and Database Tables to New Host</h3>



<p>Now that we&#8217;ve done all that groundwork, we can do the satisfying part of moving our stuff to the new host.</p>



<p>First, let&#8217;s move the files/folder via that compressed folder we downloaded in Step 2.</p>



<p>Open File Manager and open the new folder for your domain which we created in Step 3 via the Addon Domains part. This folder should be empty in your file manager.</p>



<p>Click &#8220;Upload&#8221; and select the compressed file which contains the files for your website from the old host. Depending on size and speed, this might take 30 seconds or so.</p>



<p>Click &#8220;Reload&#8221; if you don&#8217;t see the compressed folder, then select it and click &#8220;Extract&#8221; at the top of the page choose the top level of the domain as the destination. This will take a few seconds at least to unpack all of your website&#8217;s files and folders into the domain folder on your new host.</p>



<p>Now let&#8217;s move the tables of our old database to our new database.</p>



<p>Open &#8220;phpMyAdmin&#8221; on your new host and find and click on the new database you created in Step 3.</p>



<p>It should be empty on the right, so let&#8217;s fix that.</p>



<p>Click &#8220;Import&#8221; at the top, click &#8220;Browse&#8221;, and select the .sql file we created in Step 2:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="585" height="251" src="https://www.angryseoer.com/wp-content/uploads/2023/04/import-database-phpmyadmin.jpg" alt="import database phpmyadmin" class="wp-image-1241" srcset="https://www.angryseoer.com/wp-content/uploads/2023/04/import-database-phpmyadmin.jpg 585w, https://www.angryseoer.com/wp-content/uploads/2023/04/import-database-phpmyadmin-300x129.jpg 300w" sizes="auto, (max-width: 585px) 100vw, 585px" /></figure>



<p>The default options on the page should be fine, so scroll to the bottom and select &#8220;Go&#8221;.</p>



<p>This might take a minute or so depending on the size of your database. When it&#8217;s finished, you should see all of the various tables of your old database assembled in your new database.</p>



<h3 class="wp-block-heading">Step 5 &#8211; Update Config File(s)</h3>



<p>I alluded to this earlier, but there is one difference in the names of your database and username on your new host: the host specific prefix.</p>



<p>The config file(s) that we uploaded in File Manager on our new host will reflect the old database name, which means our site&#8217;s files and folders won&#8217;t successfully make the connection to the new database name as is, and so the site won&#8217;t work.</p>



<p>Therefore, we need to make a quick adjustment to this file via &#8220;File Manager&#8221; on our new host.</p>



<p>Open File Manager once again and open your site&#8217;s folder.</p>



<p>If your site is running WordPress, the file we need to adjust is called &#8220;wp-config&#8221; and should be in the root of your domain&#8217;s folder:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="337" height="85" src="https://www.angryseoer.com/wp-content/uploads/2023/04/wp-config.jpg" alt="wp config" class="wp-image-1242" srcset="https://www.angryseoer.com/wp-content/uploads/2023/04/wp-config.jpg 337w, https://www.angryseoer.com/wp-content/uploads/2023/04/wp-config-300x76.jpg 300w" sizes="auto, (max-width: 337px) 100vw, 337px" /></figure>



<p>Click on it and select &#8220;edit&#8221; at the top of the page in File Manager.</p>



<p>This opens up a text editor. You&#8217;ll see just a few lines down where your database name, the username which has access to it, and its password are located:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="547" height="273" src="https://www.angryseoer.com/wp-content/uploads/2023/04/wpconfig-database.jpg" alt="wpconfig database" class="wp-image-1243" srcset="https://www.angryseoer.com/wp-content/uploads/2023/04/wpconfig-database.jpg 547w, https://www.angryseoer.com/wp-content/uploads/2023/04/wpconfig-database-300x150.jpg 300w" sizes="auto, (max-width: 547px) 100vw, 547px" /></figure>



<p>Now simply replace what it has between the quote lines for each of the sections pictured above using the database information you used in Step 3.</p>



<h3 class="wp-block-heading">Step 6 &#8211; Loose Ends</h3>



<p>I call this step loose ends, as it&#8217;s just a few small things to check or consider before the next and final step. Let&#8217;s cover each one briefly:</p>



<p><strong>Email Accounts</strong> &#8211; If you have an email account associated with your domain and you access your email through your host, you&#8217;ll need to create that same email address on your new host. This is easy to do, simply navigate to &#8220;Email Accounts&#8221; in cPanel and create a new one using the same name@yourdomain. You can even use the same password to make things easier. Once we do the next and final step, all emails will now instead get directed to the new host. Make sure you check out my post on <a href="https://www.angryseoer.com/how-to-setup-spf/" target="_blank" data-type="URL" data-id="https://www.angryseoer.com/how-to-setup-spf/" rel="noreferrer noopener"><strong>how to setup SPF and DKIM</strong></a> to make sure that your emails from that address are verified as coming from your domain.</p>



<p><strong>PHP Version</strong> &#8211; I recommend setting the PHP Version associated with your website as the same as it was on your last host to avoid any issues. The various configuration files associated with your website which we migrated in an earlier step CAN adapt to a different PHP version, but in my experience it&#8217;s safer to first inherit the same version, then adjust it after you verified that the site works on your new host. You can check and change the PHP Version of any website on your hosting account in cPanel via &#8220;Select PHP Version&#8221; or &#8220;MultiPHP Manager&#8221; (it varies between different hosts&#8217; versions of cPanel).</p>



<h3 class="wp-block-heading">Final Step &#8211; Update Name Servers</h3>



<p>The last thing to do is to tell your domain registrar for that website that the website is being hosted on a new service.</p>



<p>Once we make this change, the site will load from the new host when you try accessing it in your browser.</p>



<p>As such, make sure that you&#8217;ve completed all of the other steps, otherwise the site won&#8217;t load and no one will be able to access your site.</p>



<p>To do this, simply go into the account for the domain registrar your site is registered with and input the nameservers your new host gave you. </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="742" height="133" src="https://www.angryseoer.com/wp-content/uploads/2023/04/nameservers.jpg" alt="nameservers" class="wp-image-1244" srcset="https://www.angryseoer.com/wp-content/uploads/2023/04/nameservers.jpg 742w, https://www.angryseoer.com/wp-content/uploads/2023/04/nameservers-300x54.jpg 300w" sizes="auto, (max-width: 742px) 100vw, 742px" /></figure>



<p>Typically this information is included in their welcome email or can be found in your cPanel with them.</p>



<p>Once you put the new namservers in, save or update the page. At this point (although it will tell you it can take up to several hours), web browsers will begin pointing any traffic your website receives to its new home on your new host.</p>



<p>If everything went without a hitch, you won&#8217;t notice any disruptions and everything should load as normal, although it will be loading from your new host!</p>



<h2 class="wp-block-heading">How to Transfer Web Hosting From One Company to Another Review</h2>



<ul class="wp-block-list">
<li>Transferring your website from one host to another is as simple as copying and moving the necessary files and making a couple other small changes.</li>



<li>Begin by having a new hosting account started. I again recommend you do this at least a week before your old hosting lapses in case there are any issues so you have time to fix them.</li>



<li>Backup and download your site&#8217;s compressed files and folders using &#8220;File Manager&#8221; in your old host&#8217;s cPanel. Do the same for your site&#8217;s database when applicable using &#8220;phpMyAdmin&#8221;.</li>



<li>Create an Addon Domain for your website in your new host&#8217;s cPanel.</li>



<li>Upload and extract the file with the files and folders in it to the empty folder in File Manager on your new host for your site.</li>



<li>Create a database via &#8220;MySQL Databases&#8221; for your site if applicable and import the .sql file into it.</li>



<li>Update your configuration file or files to reflect your new database information.</li>



<li>Check on the php version of your site and create any email addresses you had associated with that domain on your old host.</li>



<li>Point your nameservers to the new hosting account.</li>
</ul>



<p>All in all it takes twenty minutes if you know what you&#8217;re doing and have everything ready, and just like that you know how to transfer web hosting from one company to another so you can repeat the same process for any other sites you had on that old hosting account you want to migrate.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.angryseoer.com/how-to-transfer-web-hosting-from-one-company-to-another/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Setup DMARC (cPanel) to Improve Email Performance</title>
		<link>https://www.angryseoer.com/how-to-setup-dmarc/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-setup-dmarc</link>
					<comments>https://www.angryseoer.com/how-to-setup-dmarc/#respond</comments>
		
		<dc:creator><![CDATA[Angry SEOer]]></dc:creator>
		<pubDate>Mon, 06 Feb 2023 16:43:09 +0000</pubDate>
				<category><![CDATA[Email Marketing]]></category>
		<guid isPermaLink="false">https://www.angryseoer.com/?p=1101</guid>

					<description><![CDATA[While sending emails from your domain looks much more professional and legitimate than one of the popular free email service providers (Gmail, Yahoo, etc.), it comes with its own list of challenges. One of these is ensuring that your emails actually end up in your recipient&#8217;s inbox and don&#8217;t get marked as spam. There are [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>While sending emails from your domain looks much more professional and legitimate than one of the popular free email service providers (Gmail, Yahoo, etc.), it comes with its own list of challenges. One of these is ensuring that your emails actually end up in your recipient&#8217;s inbox and don&#8217;t get marked as spam. There are things you can do behind the scenes to help authenticate emails sent from your website, thus improving their deliverability rate. One of these is creating a DMARC record in cPanel, so let&#8217;s do that right now!</p>



<h3 class="wp-block-heading">What is a DMARC Record?</h3>



<p>There are three email &#8220;standards&#8221; in place designed to authenticate an email from your website to your recipient.</p>



<p>In other words, these standards are in place so that when you send an email from your site to someone with say a Gmail account, Gmail can verify that the email did indeed come from your website and not some scammer or spammer who is pretending to be you.</p>



<p>The three email standards are SPF (Sender Policy Framework), DKIM (DomainKeys Identified Mail), and DMARC (Domain-based Message Authentication, Reporting, and Conformance).</p>



<p>I recently did a tutorial on <a href="https://www.angryseoer.com/how-to-setup-spf/" target="_blank" rel="noreferrer noopener"><strong>how to setup SPF and DKIM</strong></a> to help you avoid the spam folder, so refer to that for the first two pieces of the puzzle.</p>



<p>By creating a record of each of these with our website&#8217;s host, the Gmails and Yahoos of the world can verify that messages which we send from our site are legit.</p>



<p>Just as importantly, without these records the Gmails and Yahoos of the world can and might mark messages which claim to be from our site as spam. In other words, once these records are created, it makes it much more difficult for spammers to successfully exploit/spoof our site for their scamming purposes.</p>



<h2 class="wp-block-heading">How to Setup DMARC in cPanel</h2>



<p>cPanel is a software most hosting providers use to allow clients to interact with their websites behind the scenes. </p>



<p>Among the many things you can do in cPanel is setting up a DMARC record for your website.</p>



<p>Log into your personal cPanel using the login info your hosting provider gave you, and find the Zone Editor icon.</p>



<p>You can just search for &#8220;Zone&#8221; in the search bar at the top to find it quickly:</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.angryseoer.com/wp-content/uploads/2022/12/cpanel-search.png" alt="cpanel search" class="wp-image-1104"/></figure>



<p>Here you&#8217;ll find a list of all of your domains. Navigate to the domain you want to create a DMARC record for and click the &#8220;+ A Record&#8221; button:</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.angryseoer.com/wp-content/uploads/2022/12/zone-editor-manage.png" alt="zone editor manage" class="wp-image-1106"/></figure>



<p>Next, fill in the boxes like shown (replacing the domain with your own).</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.angryseoer.com/wp-content/uploads/2022/12/sample-dmarc-record-1024x158.png" alt="sample dmarc record" class="wp-image-1110"/></figure>



<p>Here&#8217;s a sample DMARC record (feel free to paste this in, updating the email with your own):</p>



<p>v=DMARC1; p=quarantine; sp=quarantine; rua=mailto:dmarc-youremail@yourdomain.com;<br>pct=100; aspf=s; adkim=s</p>



<p>The language used in this record essentially says:</p>



<ul class="wp-block-list">
<li>First, it&#8217;s a DMARC record.</li>



<li>That emails which don&#8217;t pass the authentication checks of SPF and DKIM should be quarantined.</li>



<li>That you show get a report sent to your email address letting you know if and when emails which claim to be from your domain are quarantined.</li>



<li>That this policy should be in effect for 100% of emails from your domain.</li>
</ul>



<p>Click &#8220;Save Record&#8221; and the DMARC record is in place.</p>



<p>Again, do not do this until you&#8217;ve <a href="https://www.angryseoer.com/how-to-setup-spf/" target="_blank" rel="noreferrer noopener"><strong>created SPF and DKIM records</strong></a> and have had them properly working for at least 48 hours.</p>



<p></p>



<p><strong>In Summary</strong></p>



<ul class="wp-block-list">
<li>Setting up a DMARC record on your website shows that you take authentication seriously in the eyes of your clients&#8217; email service providers.</li>



<li>This helps to ensure both that your emails end up in your recipient&#8217;s inbox, and anyone trying to spoof your website, IE sending emails from your website who aren&#8217;t you, will fail.</li>



<li>Setting up a DMARC record is easy to do in cPanel using the information above, so get on it after you&#8217;ve set up your SPF and DKIM records!</li>
</ul>



<p>Happy spoof-proof emailing!</p>



<p></p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.angryseoer.com/how-to-setup-dmarc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Transfer Domain From GoDaddy to NameCheap</title>
		<link>https://www.angryseoer.com/how-to-transfer-domain-from-godaddy-to-namecheap/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-transfer-domain-from-godaddy-to-namecheap</link>
					<comments>https://www.angryseoer.com/how-to-transfer-domain-from-godaddy-to-namecheap/#respond</comments>
		
		<dc:creator><![CDATA[Angry SEOer]]></dc:creator>
		<pubDate>Tue, 24 Jan 2023 17:51:32 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<guid isPermaLink="false">https://www.angryseoer.com/?p=1132</guid>

					<description><![CDATA[I&#8217;ve used both GoDaddy and NameCheap for roughly a decade for registering domains and/or as my domain registrar. More recently, I&#8217;ve typically been transferring my domains from GoDaddy to NameCheap simply because well, Namecheap is a bit cheaper. Plus the service is everything you could want from a domain registrar. If you&#8217;re looking to make [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>I&#8217;ve used both GoDaddy and NameCheap for roughly a decade for registering domains and/or as my domain registrar. More recently, I&#8217;ve typically been transferring my domains from GoDaddy to NameCheap simply because well, Namecheap is a bit cheaper. Plus the service is everything you could want from a domain registrar. If you&#8217;re looking to make a transfer from one to the other, here is how to transfer a domain from GoDaddy to NameCheap.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.angryseoer.com/wp-content/uploads/2023/01/How-to-Transfer-Domain-From-GoDaddy-to-NameCheap-1024x576.png" alt="How to Transfer Domain From GoDaddy to NameCheap" class="wp-image-1143"/></figure>



<h2 class="wp-block-heading">How to Transfer Domain From GoDaddy to NameCheap</h2>



<p>First, let me vent my frustration at GoDaddy not making it easier to transfer your domain from them to another registrar.</p>



<p>If you go to the &#8220;Transfers&#8221; page in your GoDaddy account, you&#8217;ll see these two options:</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.angryseoer.com/wp-content/uploads/2023/01/godaddy-transfers.png" alt="godaddy transfers" class="wp-image-1134"/></figure>



<p>Nope, neither of these are what I want to do. Unsurprisingly, both options serve GoDaddy.</p>



<p>GoDaddy&#8217;s not unique here as making it obtuse to see how to cancel some aspect of your service is something a lot of companies do. It&#8217;s still frustrating nonetheless!</p>



<p>Instead, you need to click on &#8220;Domain Portfolio&#8221; which will give you a listing of all of your websites. Next click on the domain you want to transfer and scroll all the way down to the bottom where you&#8217;ll finally see this:</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.angryseoer.com/wp-content/uploads/2023/01/transfer-domain-away-from-godaddy-1024x237.png" alt="transfer domain away from godaddy" class="wp-image-1135"/></figure>



<p>They&#8217;ll fire one last sales pitch at you, but confirm you want to transfer it away.</p>



<p>Next, they&#8217;ll give you a checklist of things you need to do, and you&#8217;ll need to confirm a couple more times but it&#8217;s all pretty straightforward. They will likely prompt you to input a one-time password they&#8217;ll send to the email associated with your GoDaddy account to ensure that it&#8217;s you authorizing this transfer (which I appreciate).</p>



<p>Once you&#8217;ve done this, open a new tab in your browser and go to your NameCheap account and under &#8220;Domains&#8221; select &#8220;Domain Transfer&#8221;. </p>



<p>Funny how it&#8217;s so much easier to find what you&#8217;re looking for when you&#8217;re trying to bring business TO a company.</p>



<p>This will bring up a field where you need to input your domain&#8217;s URL. Don&#8217;t worry about the HTTPS or WWW. In this case, it would be &#8220;angryseoer.com&#8221; and nothing more.</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.angryseoer.com/wp-content/uploads/2023/01/easy-domain-transfer.png" alt="easy domain transfer" class="wp-image-1136"/></figure>



<p>Note that if you haven&#8217;t already gone through the earlier steps in your GoDaddy account to mark your domain for transfer, NameCheap will tell you it&#8217;s locked.</p>



<p>Assuming you already did everything on GoDaddy&#8217;s end correctly, NameCheap will tell you your domain is eligible for transfer:</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.angryseoer.com/wp-content/uploads/2023/01/namecheap-domain-eligible-for-transfer-1024x702.png" alt="namecheap domain eligible for transfer" class="wp-image-1137"/></figure>



<p>You&#8217;ll simply need to enter your authorization code that should be back on the GoDaddy page. There&#8217;s a copy option as it&#8217;s a random string of characters, so click on that and paste it in the &#8220;Authorization Code&#8221; box on NameCheap&#8217;s page.</p>



<p>Click &#8220;Verify Auth Code&#8221; and you should be good to go. Click add to cart and you&#8217;ll be taken to the checkout page where you can go through the motions to complete the registration with NameCheap.</p>



<p><strong>Note that you don&#8217;t lose any time by transferring your domain well ahead of its expiration date with GoDaddy.</strong></p>



<p>In other words, if you transfer a domain and it&#8217;s not set to expire for 6 months, when you transfer it to NameCheap with a 1 year/12 month registration term, that domain is good for 18 months before it needs to be renewed.</p>



<p>In fact, it&#8217;s a good idea to transfer your domains sooner than later. </p>



<p>If you wait until the last minute, there&#8217;s always the chance that you&#8217;ll forget or the domain&#8217;s registration will fall into limbo and go offline for a time or even lapse to where someone else jumps on it. Or GoDaddy will just charge you for the automatic renewal like has happened to me many, many times.</p>



<p>On checkout, you&#8217;ll see that domain privacy is free as is standard with NameCheap, but they&#8217;ll try to charge you on additional services like SSL certification. Incidentally, this is a good time to mention to check out my article on <a href="https://www.angryseoer.com/ssl-certificate-how-to-get-one/" target="_blank" rel="noreferrer noopener"><strong>how to get an SSL certificate for your site for free</strong></a>.</p>



<p>After the payment has been confirmed, you should look for an email to the admin email associated with the domain to approve the transfer one last time.</p>



<p>Alternatively, you can also go into that domain in GoDaddy again, specifically &#8220;Transfers Out&#8221; and approve the transfer there.</p>



<p>Once this is done, if you refresh things back on the NameCheap side of things you&#8217;ll see confirmation:</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.angryseoer.com/wp-content/uploads/2023/01/awaiting-release-from-previous-registrar-1024x238.png" alt="awaiting release from previous registrar" class="wp-image-1138"/></figure>



<p>Typically the domain will fully transfer within 24 hours.</p>



<p>While the domain name servers (DNS) which point to your host will transfer without issue most times, it&#8217;s a good idea to refresh this page on and off until it&#8217;s fully transferred and keep an eye on the site itself to make sure there&#8217;s no breaks in service.</p>



<p>Assuming the DNS information transfers without issue, you shouldn&#8217;t have any problems with the site going down at any point.</p>



<p></p>



<p>That&#8217;s it though, your site&#8217;s registrar has now been changing from GoDaddy to NameCheap!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.angryseoer.com/how-to-transfer-domain-from-godaddy-to-namecheap/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Setup SPF and DKIM to Avoid the Spam Folder</title>
		<link>https://www.angryseoer.com/how-to-setup-spf/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-setup-spf</link>
					<comments>https://www.angryseoer.com/how-to-setup-spf/#comments</comments>
		
		<dc:creator><![CDATA[Angry SEOer]]></dc:creator>
		<pubDate>Mon, 19 Dec 2022 16:35:39 +0000</pubDate>
				<category><![CDATA[Email Marketing]]></category>
		<guid isPermaLink="false">https://www.angryseoer.com/?p=1108</guid>

					<description><![CDATA[Email marketing is one of the best ways to monetize your website. As a business owner, the last thing you want when sending emails to clients is for them to get marked as spam. Scammers and spammers have forces email service providers like Gmail and Yahoo to crack down on spam hard. While this is [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Email marketing is one of the <a href="https://www.angryseoer.com/how-to-monetize-your-website/" target="_blank" rel="noreferrer noopener"><strong>best ways to monetize your website</strong></a>. As a business owner, the last thing you want when sending emails to clients is for them to get marked as spam. Scammers and spammers have forces email service providers like Gmail and Yahoo to crack down on spam hard. While this is generally a good thing, oftentimes a non-spammy email can inadvertently get labeled as such.</p>



<p>Therefore, a series of standards have been put in place to help these email service providers authenticate the source of an email. SPF, or Sender Policy Framework, is one such standard. DKIM, or DomainKeys Identified Mail, is another. Setting up SPF and DKIM authentication on your website enables you to verify that your website is authorized to send emails.</p>



<p>Let&#8217;s talk about how to setup SPF and DKIM for your website which is a huge step you can take to keep your sent emails out of your client&#8217;s spam folders.</p>



<h3 class="wp-block-heading">What is an SPF Record</h3>



<p>Once again, SPF stands for Sender Policy Framework. Creating a record of this for your website via your hosting provider essentially informs Gmail, Yahoo, etc. that your website is allowed to send emails.</p>



<p>Without this record, you can understand why your emails might be finding their way into your client&#8217;s spam folders. Someone&#8217;s Gmail account gets an email from your domain, and Gmail does a quick check to see that your domain has no SPF record.</p>



<p>In this case Gmail might say, &#8220;this domain has no authorization to send emails from it, so this email could likely be from a scammer.&#8221; and it gets flagged.</p>



<p>It&#8217;s also a slippery slope. The more emails from a domain which find their way into the spam folders of Gmail accounts, the more likely any email you send to a Gmail recipient will be marked as such.</p>



<p>If you are sending emails from your domain, meaning you have an email address tied to your domain which you use, you absolutely need to setup an SPF record.</p>



<h3 class="wp-block-heading">What is a DKIM Record</h3>



<p>Similar to the SPF record, a DomainKeys Identified Mail or DKIM record also is used to prevent spoofing.</p>



<p>This attached an encrypted digital signature to emails you send so that they can be verified on your recipient&#8217;s end.</p>



<p>This means that scammers trying to send emails which appear to be from your website have a much harder time as they can&#8217;t offer the same verification on their emails as you can. </p>



<p>Gmail, Yahoo, etc. can scan their emails and see that they&#8217;ve been modified in some way/aren&#8217;t legitimate from your site when you have DKIM enabled.</p>



<p>This is why it&#8217;s so essential to set up both SPF and DKIM: to thwart the efforts of scammers trying to use your domain and improve your own inbox delivery rate.</p>



<h2 class="wp-block-heading">How to Setup SPF and DKIM</h2>



<p>The easiest way for how to setup SPF and DKIM is to use your cPanel portal from your hosting provider.</p>



<p>cPanel is a relatively user friendly software designed to let you interact with everything on the backend of your websites.</p>



<p>This includes creating both an SPF and DKIM record for your website.</p>



<p>In the older (meaning a few years ago) days, it was much more complicated to set up SPF and DKIM. Now there&#8217;s a specific Email Deliverability link in your cPanel to automatically generate and enable SPF and DKIM if it&#8217;s not already on.</p>



<p><strong>Step 1 &#8211; Log Into Your cPanel and Click &#8220;Email Deliverability&#8221;</strong></p>



<p>The first thing to do is log into your cPanel using the link your hosting provider gave you and ID and password you set up.</p>



<p>Once in, you can navigate to the &#8220;Email&#8221; section or just search for &#8220;Email&#8221; in the top search bar. This will filter out non-email related apps and you&#8217;ll find &#8220;Email Deliverability&#8221;. </p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.angryseoer.com/wp-content/uploads/2022/12/email-deliverability-1024x150.png" alt="" class="wp-image-1113"/></figure>



<p>Click on this to see the status of email deliverability for your various domains on that hosting account.</p>



<p><strong>Step 2 &#8211; Find Any Domains Which Say &#8220;Problems Exist&#8221; and Click &#8220;Manage&#8221; or &#8220;Repair&#8221;</strong></p>



<p>Look for any yellow in the columns which say &#8220;Problems Exist&#8221;:</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.angryseoer.com/wp-content/uploads/2022/12/problems-exist-dkim-spf.png" alt="" class="wp-image-1115"/></figure>



<p>The text will specify what the exact issue is. You&#8217;ll see options to click &#8220;Repair&#8221; or &#8220;Manage&#8221; to the right.</p>



<p>First try clicking &#8220;Repair&#8221; as this typically resolves the issue, creating whichever records are needed.</p>



<p><strong>Step 3 &#8211; Click &#8220;Install the Suggested Record&#8221;</strong></p>



<p>If you clicked on &#8220;Manage&#8221; in the last step, you&#8217;ll see the SPF and DKIM record areas separated so that you can individually fix each one.</p>



<p>Under to the record you want to fix, click on the &#8220;Install the Suggested Record&#8221;:</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.angryseoer.com/wp-content/uploads/2022/12/install-the-suggested-record-1.png" alt="install the suggested record" class="wp-image-1122"/></figure>



<p>If you do this on the DKIM record, you&#8217;ll get an additional warning message that you need to use this key if you send email from another server:</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.angryseoer.com/wp-content/uploads/2022/12/dkim-warning.png" alt="" class="wp-image-1117"/></figure>



<p>We&#8217;ll talk about this next.</p>



<p><strong>Step 4 &#8211; Verify/Authenticate With Email Marketing Software</strong></p>



<p>This is an additional step which only applies if you send emails from a third party, ie email marketing software.</p>



<p>In my case, I send emails to clients directly using my website&#8217;s email protal, but I also use <a href="https://www.angryseoer.com/mailchimp" target="_blank" rel="noreferrer noopener">MailChimp</a> to send email blasts, automated email series/funnels, etc.</p>



<p>If you do this, you need to both verify and authenticate your domain with whichever email marketing software provider you use.</p>



<p>I&#8217;ll be showing the process with MailChimp, though it&#8217;s not too dissimilar no matter who you use.</p>



<p>First, navigate to the &#8220;Domains&#8221; section in the sidebar and click &#8220;Add/Verify Domain&#8221;.</p>



<p>This will prompt you to enter a valid email address associated with that domain which it can send an email with an verification link to:</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.angryseoer.com/wp-content/uploads/2022/12/mailchimp-verify-domain.png" alt="mailchimp verify domain" class="wp-image-1118"/></figure>



<p>Click the link in the verification email they send and you&#8217;ll verify that you have access to email for that domain:</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.angryseoer.com/wp-content/uploads/2022/12/mailchimp-verified.png" alt="mailchimp verified" class="wp-image-1120"/></figure>



<p>Lastly, click &#8220;Start Authentication&#8221;. You&#8217;ll be given information to make a CNAME record back in the &#8220;Zone Editor&#8221; section of cPanel.</p>



<p>Select the domain you want to make the record for/you want to send emails for. Click &#8220;Add Record&#8221; and create it using the information MailChimp has given you to create the CNAME record.</p>



<p>Now back in MailChimp, click &#8220;Start Authentication&#8221; and if you&#8217;ve done it right, it should display as below:</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.angryseoer.com/wp-content/uploads/2022/12/mailchimp-authenticated.png" alt="mailchimp authenticated" class="wp-image-1121"/></figure>



<p>Give a few minutes to detect the record if it doesn&#8217;t work right away.</p>



<p></p>



<p>And there you have it, how to setup SPF and DKIM so your emails avoid the spam folder and to crack down on scammers using your domain name in their emails.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.angryseoer.com/how-to-setup-spf/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>What is Above the Fold in Website Terms</title>
		<link>https://www.angryseoer.com/above-the-fold-website/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=above-the-fold-website</link>
					<comments>https://www.angryseoer.com/above-the-fold-website/#respond</comments>
		
		<dc:creator><![CDATA[Angry SEOer]]></dc:creator>
		<pubDate>Wed, 07 Sep 2022 15:52:00 +0000</pubDate>
				<category><![CDATA[SEO]]></category>
		<guid isPermaLink="false">https://www.angryseoer.com/?p=1063</guid>

					<description><![CDATA[If you&#8217;re relatively new to website management, you may have heard the term &#8220;above the fold&#8221;. Website layouts have a lot of terms, but arguably none as important as above the fold, so let&#8217;s talk about what it is, why it matters, and what you should do. What Is Above the Fold In website terms, [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>If you&#8217;re relatively new to website management, you may have heard the term &#8220;above the fold&#8221;. Website layouts have a lot of terms, but arguably none as important as above the fold, so let&#8217;s talk about what it is, why it matters, and what you should do.</p>



<h2 class="wp-block-heading">What Is Above the Fold</h2>



<p>In website terms, above the fold refers to the section of a web page which is visible when someone first opens it. In other words, it&#8217;s the visible bit of a web page without any scrolling down.</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://www.angryseoer.com/wp-content/uploads/2022/10/above-the-fold-website-1024x576.png" alt="above the fold website" class="wp-image-1093" width="497" height="279"/></figure>



<p>This is the most important part of any web page, because unless someone sees what they&#8217;re looking for as soon as that page loads (which hopefully loads quickly &#8211; check out my easy guide on <a href="https://www.angryseoer.com/how-to-increase-website-speed-wordpress/" target="_blank" rel="noreferrer noopener"><strong>how to increase website speed in WordPress</strong></a>), they&#8217;re going to leave that page.</p>



<p>Not only have you lost a potential customer or reader in that case, but Google and other search engines will note their quick exit and take that as a sign that you shouldn&#8217;t be ranking for the keywords which brought that person there in the first place. This can cost you rankings and traffic.</p>



<p>So even if you have the content that person is looking for, if it&#8217;s not apparent to them above the fold on that page, it&#8217;s doing you no good.</p>



<p>Fortunately the solution is simple enough.</p>



<h2 class="wp-block-heading">Above the Fold &#8211; Website Tutorial</h2>



<p>The number one rule in above the fold website design is to be sure that every page of your site has everything your visitor needs without having to scroll down.</p>



<p>By default, most of the most important content on your site is at the top, including your logo and your menu. </p>



<p>As an (albeit obvious) aside, your menu should feature the most important pages on your site you want to drive traffic to. Whatever your reasoning for having that website, it needs to be well represented here.</p>



<p>Your website should also be easily navigable by way of this menu. Including a search bar in this area or at the very least above the fold ensures that someone can access virtually every page of your site from every page of your site with little effort.</p>



<p>If you have an email signup field, you should also include it above the fold so again, it&#8217;s visible on every page without any scrolling necessary.</p>



<p>Now, with regards to content, you obviously can&#8217;t always feature it above the fold.</p>



<p>In other words, the &#8220;meat&#8221; that people want on your page when they click through from Google can&#8217;t always exist at the top of the page/above the fold.</p>



<p>This is why it&#8217;s essential that you create a table of contents for your post or page featuring anchor links at the top of your page. This is especially important for longer posts which cover a lot of different content.</p>



<p>This TOC should be clearly visible above the fold regardless of what device someone is viewing your page on.</p>



<p>These anchor links are live links which, when clicked, take you instantly to that corresponding part of the page.</p>



<h3 class="wp-block-heading">How to Make Same Page Links</h3>



<p>I did an entire tutorial showing how to easily make an <a href="https://www.angryseoer.com/anchor-link-wordpress/" target="_blank" rel="noreferrer noopener"><strong>anchor link in WordPress</strong></a>, so refer to that for a more detailed explanation.</p>



<p>Suffice to say, though, it&#8217;s a two step, very easy to do process. </p>



<p>You simply create an anchor tag for the section you want to link/jump to, then create the link from the word(s) you want to jump to that section, like in your table of contents.</p>



<p>The best way to use this navigable TOC on a page is to write a very short intro paragraph confirming what that page is about, promise the resolution the user is looking for, then offer the TOC before getting into the content.</p>



<p></p>



<p>There&#8217;s a good example of a TOC in action on my <a href="https://www.angryseoer.com/seo-for-youtube-a-complete-guide/" target="_blank" rel="noreferrer noopener"><strong>SEO for YouTube</strong></a> guide:</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://www.angryseoer.com/wp-content/uploads/2022/10/table-of-contents-in-post.png" alt="seo for youtube" class="wp-image-1092" width="417" height="393"/></figure>



<p>It looks clean, it divides the content in an effective way, and it&#8217;s convenient. It allows the visitor to quickly skip to the specific part of the page they&#8217;re looking for rather than having to wade through lots of content they don&#8217;t want.</p>



<p>Most people use Google with the intent of quickly finding what they&#8217;re looking for, and this helps them do that once they get to your site.</p>



<h3 class="wp-block-heading">Consider the Browser</h3>



<p>One last thing to mention is to keep in mind that your pages will look different in different browsers and on different devices.</p>



<p>This means that what is above the fold on your website will vary from user to user.</p>



<p>While you could check it using your various devices manually, you can get a much better idea using a <a href="https://www.google.com/search?q=free+cross+browser+tester" target="_blank" rel="noreferrer noopener">free cross browsing tester</a>.</p>



<p>Not only will this show you any above the fold website issues, it can show if certain elements of your website aren&#8217;t loading properly in a particular browser or on a particular device.</p>



<p></p>



<p><strong>In Conclusion</strong></p>



<p>Above the fold website design is something to keep in mind as you&#8217;re creating your website or even a specific page.</p>



<p>Designing your site or a page so that everything someone might be looking for is accessible without any scrolling will earn you more time on your site. </p>



<p>This will in turn improve your rankings as Google sees this user behavior as a sign that you&#8217;ve got good content worthy of ranking well (see 6 types of <a href="https://www.angryseoer.com/user-engagement-google-analytics/" target="_blank" rel="noreferrer noopener"><strong>user engagement in Google Analytics</strong></a> that can make or break your rankings).</p>



<p>Just put yourself in the shoes of someone coming to that web page every time you create a new one and think of what they  are looking for. Once you know that, just make sure it&#8217;s easy to access from the start.</p>



<p>You&#8217;ll be amazed at the effect this can have on your bounce rate, the amount of time people spend on your site, and your Google rankings!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.angryseoer.com/above-the-fold-website/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
