<?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>SEO Archives - FODINA 4 FOSS</title>
	<atom:link href="https://fodina.de/tag/seo/feed/" rel="self" type="application/rss+xml" />
	<link>https://fodina.de/tag/seo/</link>
	<description>a treasure trove for free software, techniques, and ideas</description>
	<lastBuildDate>Sat, 16 Sep 2023 10:35:16 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>My Googlized Writing Style</title>
		<link>https://fodina.de/writing-style/</link>
					<comments>https://fodina.de/writing-style/#respond</comments>
		
		<dc:creator><![CDATA[Karsten Reincke]]></dc:creator>
		<pubDate>Sun, 27 Aug 2023 08:39:56 +0000</pubDate>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[bootScore]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://127.0.0.1/wpd.fd/?p=7563</guid>

					<description><![CDATA[<p>Last time it wasn’t hard anymore: Within two days my post about my ‘reset’ because of lacking an ‘inner linking’ and about the ‘right way to be crawled and indexed’ had been processed by Google. Like my revised posts, I had designed it in accordance with the recommendations of YOAST that take into account Google’s [&#8230;]</p>
<p>The post <a href="https://fodina.de/writing-style/">My Googlized Writing Style</a> appeared first on <a href="https://fodina.de">FODINA 4 FOSS</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Last time it wasn’t hard anymore: Within two days my post about my ‘reset’ because of lacking an ‘<a href="https://backlinko.com/hub/seo/internal-links">inner linking’</a> and about the ‘right way to be crawled and indexed’ had been processed by Google. Like my revised posts, I had designed it in accordance with the recommendations of YOAST that take into account Google’s ‘unspoken’ specifications — as proclaimed by YOAST. However, by following these rules, I had also given in to the stylistic superiority of Google and YOAST:<span id="more-7563"></span></p>



<p>To clarify the consequences of their force, let me first summarize the eleven commandments that I had taken from YOAST and with the implementation of which I have so far always been able to get green YOAST ‘traffic’-lights — one for “SEO” and one for readability. Just for the sake of completeness, let me second note that I could successfully apply for indexing at Google for the pages prepared accordingly.<sup><a href="https://fodina.de/writing-style/#footnote_0_7563" id="identifier_0_7563" class="footnote-link footnote-identifier-link" title="by using the option of the search console to hand over a URL manually.">1</a></sup></p>



<p class="has-text-align-right"></p><div class="container"><div class="d-flex justify-content-end sample-row"><div class="col-xs"><div class="text-right">[ en | <a href="https://karsten-reincke.de/schreibstil">de</a> ]</div></div></div></div>



<h2 class="wp-block-heading"><i class=" fa-regular fa-face-smile"></i> Solution</h2>



<ul class="wp-block-list">
<li>Define a key phrase that reflects the subject<sup><a href="https://fodina.de/writing-style/#footnote_1_7563" id="identifier_1_7563" class="footnote-link footnote-identifier-link" title="The wolf of seo says that the keyword phrase should not capture what your post is about, but what your post is perfect for. But if you apply the rules 2 and 3, the difference between these viewpoints shrinks considerably.">2</a></sup> of your page.<sup><a href="https://fodina.de/writing-style/#footnote_2_7563" id="identifier_2_7563" class="footnote-link footnote-identifier-link" title="Keep in mind: Use only 2 words, at most 3. Because in that form, the key phrase must be placed at the beginning of the title and integrated into the body text. Do not trust YOAST to be able to understand syntactic variants - even if it promises to do so">3</a></sup></li>



<li>Just as defined, put that key phrase at the beginning of your page title.<sup><a href="https://fodina.de/writing-style/#footnote_3_7563" id="identifier_3_7563" class="footnote-link footnote-identifier-link" title="If you shorten the resulting slug of your page, use at least speaking syntagms in your URL.">4</a></sup></li>



<li>Just as defined, integrate that key phrase somewhere into the first paragraph of your page, too.</li>



<li>Include that key phrase in the meta description of your page, which must have at least 120 and no more than 156 characters</li>



<li>Link your post to other pages on your blog about the respective topic.</li>



<li>Link your post to external pages about that topic.</li>



<li>Write only a few sentences with more than 25 words.</li>



<li>Link your (short) (main) sentences by (logical) conjunctions.</li>



<li>Do not let your paragraphs ‘swell’ over 150 words, or at least stay under 200.</li>



<li>Use only a few passive constructions, and make active statements.</li>



<li>Explicitly request Google to index your new page in the Search Console.<sup><a href="https://fodina.de/writing-style/#footnote_4_7563" id="identifier_4_7563" class="footnote-link footnote-identifier-link" title="Don't rely only on your updated sitmap.">5</a></sup></li>
</ul>



<h2 class="wp-block-heading"><i class=" fa-regular fa-lightbulb"></i> Background</h2>



<p>One thing in advance: If you already think that this post does not follow these rules, let me tell you: Yes, it doesn’t. Intentionally. Let us test by this article what happens if we don’t submit our posts to the unifying dictates of Google and YOAST.</p>



<p>The result of these ‘recommendations’ is a different writing style than you and I (occasionally) prefer. It’s known that passive sentence constructions are more difficult to understand and thus require more reading work.<sup><a href="https://fodina.de/writing-style/#footnote_5_7563" id="identifier_5_7563" class="footnote-link footnote-identifier-link" title="If you don't believe that, you may deliberately 'torture' yourself through this intentionally passivated paragraph">6</a></sup> And it’s known, that our reading life is made easier by short sentences. If we are forced by search engines to write this way, they are doing our readers some good. Even if we are ‘gently’ moved away from the academic writing style via the threat that our texts will not be indexed.</p>



<p>Hence, this does not annoy me. The thing with the key phrase, however, does. Because it prevents me from arousing a desire to read the following article by a merely suggestive title, and from letting concrete meaning and context of the headline grow out of the first sentences. Free associations — that’s what I like to work with. Actually. But I can’t, if I want to obey the commandments. An example: In my first run, I had titled my article ‘Clouds and Lists — 2 on 1 Stroke’ as ‘2 in 1 Stroke’ by which I hoped to open a little associative space linking my post to the fairy tale <em><a href="https://en.wikipedia.org/wiki/The_Brave_Little_Tailor">brave little tailor</a></em>.<sup><a href="https://fodina.de/writing-style/#footnote_6_7563" id="identifier_6_7563" class="footnote-link footnote-identifier-link" title="Unfortunately - after having read story again in its entirety - it makes me a little uncomfortable myself. It is already a bad dazzler, that brave little tailor, not only a sly one. So, the story does not open an associative space into which I would like to blow myself">7</a></sup> ‘2 in 1 Stroke’ — that is an elegant title. Prefixing it with the key phrase ‘Clouds and Lists’ takes the point out of the title and makes it unwieldy. Additionally, repeating the key phrase in the first paragraph turns us into pushy babblers — just to get our green YOAST traffic lights and become part of the Google index.</p>



<p>A good example — from a SEO point of view — is the page <a href="https://wolf-of-seo.de/was-ist/fokus-keyphrase/">https://wolf-of-seo.de/was-ist/fokus-keyphrase/</a>. Here, the key phrase <em>focus keyword</em> is placed at the beginning of the title and immediately repeated in the first, very short paragraph — together with its twin focus <em>key phrase</em>. And in the first six sentences<sup><a href="https://fodina.de/writing-style/#footnote_7_7563" id="identifier_7_7563" class="footnote-link footnote-identifier-link" title="which - in this case - is equivalent to: in the first 6 paragraphs">8</a></sup>, these phrases occur more than 10 times. The ‘wolf of seo’ should not have any problems getting his page indexed. And even more: the content of his article is very informative! Only stylistically — stylistically it is grotty. If you read the post slowly, you will surely notice its redundant verbiage. The annoying thing about the dictates of good SEOcity is that we obviously have to write like this if we want to be indexed. Because only what is indexed can be found and ranked at all.</p>



<p>If you’ve read the wolf-of-seo’s article slowly, read my article in the same way. And you will notice that it is even more grotty than his! Because I have intentionally violated the above commandments:</p>



<ul class="wp-block-list">
<li>My key phrase ‘styleXpolice’ does not appear in the title, in the first paragraph, or anywhere else, hence not even in the slug.<sup><a href="https://fodina.de/writing-style/#footnote_8_7563" id="identifier_8_7563" class="footnote-link footnote-identifier-link" title="Inside of the post, I can not write this word as I've really used it (without an X), because otherwise, YOAST says &quot;The keyphrase was found 1 time. That's less than the recommended minimum of 5 times for a text of this length.&quot;">9</a></sup></li>



<li>I’ve included a ‘meta description’ that is intentionally too short and misses the topic.</li>



<li>This post uses links to external sites, but internal links to other pages on my site.</li>



<li>My text uses too many passive constructions<sup><a href="https://fodina.de/writing-style/#footnote_9_7563" id="identifier_9_7563" class="footnote-link footnote-identifier-link" title="&quot;17% of the sentences contain passive voice&quot;">10</a></sup>, has one too-long paragraph<sup><a href="https://fodina.de/writing-style/#footnote_10_7563" id="identifier_10_7563" class="footnote-link footnote-identifier-link" title="&quot;1 of the paragraphs contains more than the recommended maximum of 150 words.&quot;">11</a></sup>, and uses too long sentences<sup><a href="https://fodina.de/writing-style/#footnote_11_7563" id="identifier_11_7563" class="footnote-link footnote-identifier-link" title="&quot;31.9% of the sentences contain more than 20 words, which is more than the recommended maximum of 25%&quot;">12</a></sup>.</li>
</ul>



<p>Because of these deviations from the rules, I got an orange YOAST traffic light for this post in terms of SEO and a red one in terms of readability.</p>



<p>Thus, we can now test, how long Google takes to index this article.<sup><a href="https://fodina.de/writing-style/#footnote_12_7563" id="identifier_12_7563" class="footnote-link footnote-identifier-link" title="In order not to compare pears with apples, I will first inform Google about this new post only by an update of my sitemap. Some months later, I will also request Google manually to index this post.">13</a></sup> As soon as it has been indexed, I will let you know. But you can also try it by yourself. Just ‘google’ for ‘SEOcity’. This word exists as a noun (so far) only in this article.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<ul class="wp-block-list">
<li>Sitemap updated: 2023-08-27 / evaluated: 2023-08-27 (maybe earlier than updated)</li>



<li>Post found: ????-??-?? / crawled: ????-??-??  / indexed: ????-??-?? </li>



<li>Indexing manually ordered: ????-??-?? </li>



<li>Post found: ????-??-?? / crawled: ????-??-?? / indexed: ????-??-??</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">
<ol class="footnotes"><li id="footnote_0_7563" class="footnote">by using the option of the search console to hand over a URL manually.</li><li id="footnote_1_7563" class="footnote">The <em><a href="https://wolf-of-seo.de/was-ist/fokus-keyphrase/">wolf of seo</a></em> says that the keyword phrase should not capture what your post is about, but what your post is perfect for. But if you apply the rules 2 and 3, the difference between these viewpoints shrinks considerably.</li><li id="footnote_2_7563" class="footnote">Keep in mind: Use only 2 words, at most 3. Because in that form, the key phrase must be placed at the beginning of the title and integrated into the body text. Do not trust YOAST to be able to understand syntactic variants — even if it promises to do so</li><li id="footnote_3_7563" class="footnote">If you shorten the resulting slug of your page, use at least speaking syntagms in your URL.</li><li id="footnote_4_7563" class="footnote">Don’t rely only on your updated sitmap.</li><li id="footnote_5_7563" class="footnote">If you don’t believe that, you may deliberately ‘torture’ yourself through this intentionally passivated paragraph</li><li id="footnote_6_7563" class="footnote">Unfortunately — after having read story again in its entirety — it makes me a little uncomfortable myself. It is already a bad dazzler, that brave little tailor, not only a sly one. So, the story does not open an associative space into which I would like to blow myself</li><li id="footnote_7_7563" class="footnote">which — in this case — is equivalent to: in the first 6 paragraphs</li><li id="footnote_8_7563" class="footnote">Inside of the post, I can not write this word as I’ve really used it (without an X), because otherwise, YOAST says “The keyphrase was found 1 time. That’s less than the recommended minimum of 5 times for a text of this length.”</li><li id="footnote_9_7563" class="footnote">“17% of the sentences contain passive voice”</li><li id="footnote_10_7563" class="footnote">“1 of the paragraphs contains more than the recommended maximum of 150 words.”</li><li id="footnote_11_7563" class="footnote">“31.9% of the sentences contain more than 20 words, which is more than the recommended maximum of 25%”</li><li id="footnote_12_7563" class="footnote">In order not to compare pears with apples, I will first inform Google about this new post only by an update of my sitemap. Some months later, I will also request Google manually to index this post.</li></ol><p>The post <a href="https://fodina.de/writing-style/">My Googlized Writing Style</a> appeared first on <a href="https://fodina.de">FODINA 4 FOSS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://fodina.de/writing-style/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Internal Linking — a Reset</title>
		<link>https://fodina.de/internal-linking/</link>
					<comments>https://fodina.de/internal-linking/#respond</comments>
		
		<dc:creator><![CDATA[Karsten Reincke]]></dc:creator>
		<pubDate>Wed, 23 Aug 2023 11:54:25 +0000</pubDate>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[bootScore]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://127.0.0.1/wpd.fd/?p=7526</guid>

					<description><![CDATA[<p>It’s a while ago, that I wrote about SEO. That should not be a big deal, I thought at that time. In its templates, bootScore thankfully uses semantic HTML tags by default. Thus, it should be sufficient to submit one’s own sitemap to Google &#38; Co. Enriching the pages themselves with additional keywords should be [&#8230;]</p>
<p>The post <a href="https://fodina.de/internal-linking/">Internal Linking — a Reset</a> appeared first on <a href="https://fodina.de">FODINA 4 FOSS</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>It’s a while ago, that I wrote about SEO. That should not be a big deal, I thought at that time. In its templates, <a href="https://bootscore.me/">bootScore</a> thankfully <a href="https://fodina.de/bootscore-plus-seo/">uses semantic HTML tags by default</a>. Thus, it should be sufficient to submit one’s own sitemap to Google &amp; Co. Enriching the pages themselves with additional keywords should be superfluous. A good primary content would be enough. No need for a second text behind the actual one. That’s the way, I thought. Moreover, I saw no reason to talk about internal linking. Rarely has <em>Google</em> so embarrassingly proven me wrong:<span id="more-7526"></span></p>



<p class="has-text-align-right"></p><div class="container"><div class="d-flex justify-content-end sample-row"><div class="col-xs"><div class="text-right">[ en | <a href="https://karsten-reincke.de/innere-verlinkung">de</a> ]</div></div></div></div>



<h2 class="wp-block-heading"><i class=" fa-regular fa-face-smile"></i> Solution</h2>



<ul class="wp-block-list">
<li>Replace all schematic slugs with talking ones.</li>



<li>Link every post and page to all other internal, related posts or pages.</li>



<li>Install <a href="https://yoast.com/wordpress/plugins/seo/">YoastSEO</a>.</li>



<li>Implement so many improvements suggested by YoastSEO that its traffic lights turn green.</li>



<li>For every single page and post, explicitly ask Google via the <a href="https://search.google.com/search-console">Google Search Console</a> to index that text.</li>
</ul>



<h2 class="wp-block-heading"><i class=" fa-regular fa-lightbulb"></i> Background</h2>


<div class="wp-block-image"><figure class="alignleft size-medium is-resized is-style-default "><a href="https://fodina.de/wp-content/uploads/2023/08/search-console-problem-900x1100-1.png" data-fancybox><img decoding="async" src="https://fodina.de/wp-content/uploads/2023/08/search-console-problem-900x1100-1-245x300.png" alt="Google Search Console Problem" width="300"></a></figure></div>



<p>What has happened, that I changed my mind? After submitting my sitemap sometime in April, Google had indexed only 6 of my 109 pages over 3 months. It did not grumble about the quality. It simply announced that it had found 81 pages or posts and had crawled 17, but had not indexed any of them. Google did not consider my texts worthy of indexing. Despite my interesting topic, ‘bootScore’. And in spite of the articles being so relevant, they could inspire the project ‘bootScore’. In this situation, trying to improve my ranking was nonsense: what’s not indexed, is not found at all.</p>



<p>It took me a while to understand what had happened. And it took me even more time to fix that:</p>



<p>While migrating to bootScore, I wanted to condense my site. It should become more reader-friendly with less redundancy. Fewer bells and whistles. That’s why I mapped my thematic clusters onto categories and tags and properly assigned my texts to them. I wanted to take advantage of what bootScore brings to the table on its own. On each page, our readers can call the related posts by clicking on the assigned keywords. So why should I additionally link a post to related ones manually? Why should I hook individual pages or posts into my menu? A clever guiding system of categories without any additional inner linking should be enough.</p>



<p>But that’s exactly what Google sees differently! Pages that are not linked to other pages on the same site are not important — apparently, even in the eyes of the author. Otherwise, she would want to lead her readers there. So why should Google index them? My textbooks((Pars pro toto: cf. Czysch, Stephan: SEO mit Google Search Console, 2. Ed., Heidelberg 2017, pp. 168ff))  had always pointed out that! It was my fault to ignore that.</p>



<p>Just, as my fault for grouping my posts with nonspeaking ‘slugs’: If I — for example — used a cluster ‘image’, I thought I could name my posts ‘image‑a’ , … ‘image‑i’. So, I had the same page names on the German and the English sites. Also, a bad idea that causes Google to take the posts as unimportant.((pars pro toto: cf. Dziki, Julian: Suchmaschinenoptomierung für dummies, 2. Ed., Weinheim 2021, p. 62)</p>



<p>After having understood these side effects, I reworked everything. I replaced the symbolic page names with speaking ones. I installed YoastSeo and implemented so many of its measures concerning the topics ‘SEO’ and ‘readability’ that the respective traffic lights switched from red to green. Or at least to yellow. All in all a very time-consuming work.</p>



<p>Nevertheless, there was still no inner linking with it. That’s why I wrote a summary for each of my thematic clusters and linked its words to the intended ‘siblings’ of posts and pages. Moreover, because — in the Future — I would have to update these summaries often, I reduced my typing work by implementing these summaries as ShortCodes. So, a simple string at the end of each post and page would integrate the respective internal linking.</p>


<div class="wp-block-image"><figure class="alignright size-medium is-resized is-style-default "><a href="https://fodina.de/wp-content/uploads/2023/08/search-console-success-900x1100-1.png" data-fancybox><img decoding="async" src="https://fodina.de/wp-content/uploads/2023/08/search-console-success-900x1100-1-245x300.png" alt="Google Search Console Success" width="300"></a></figure></div>



<p>Nevertheless, the real indexing breakthrough came only after I had submitted each post and page individually and manually to Google Search Console for indexing — including the time-consuming indexability checks for each text. Now Google has indexed 84 of my 74 articles and 18 pages of my German site. What still is not indexed is indeed less important, like my privacy page or the image proof. And on my English site it looks even better: of the currently offered 53 posts and 15 pages, 114 are indexed — from which we may derive that the Google index still contains outdated links. For those, however, I preferred to follow the recommendations of the textbooks right away. I implemented respective redirects with the plugin ‘<a href="https://wordpress.org/plugins/quick-301-redirects/">Quick 301 Redirects</a>’.</p>



<p>So what was the decisive measure for success? I’m afraid it takes all of them. Even if I had to change my writing style to do it. Especially in the implementation of YoastSEO recommendations. But more about that later. As soon as Google has indexed this post. Always first things first.</p>


<hr class="wp-block-separator has-alpha-channel-opacity">
<h5 class="wp-block-heading"><i class="fa-solid fa-road"></i> And how does this …</h5>
  <p class="myPageContext">… support our 
  <a href="http://fodina.de/bootscore-migration/">migration</a> to 
  <a href="https://bootscore.me/">bootScore</a>?  Well,
  if a web designer must <a href="http://fodina.de/yaml-css/">abandon her current WordPress theme</a>, 
  she needs a replacement. A <a href="https://github.com/bootscore">free ‘off-the-shelf’ theme</a>, 
  she probably wants to <a href="http://fodina.de/pimp-your-bootscore/">personalize</a>. 
  First <a href="http://fodina.de/bootscore-font-awesome-shortcode/">a bit</a> 
  <a href="http://fodina.de/font-awesome-checklist/">cosmetically</a>, then in 
  terms of <a href="http://fodina.de/hyphenation/">the gray value of her pages</a>, 
  <a href="http://fodina.de/bilingualism/">multilingualism</a> and internal
  <a href="http://fodina.de/footnotes/">reference techniques</a> and
  <a href="http://fodina.de/internal-linking/">linking</a>. Finally, 
  she perhaps enables  <a href="http://fodina.de/minor-footer-stuff/">special footers</a>, 
  <a href="http://fodina.de/subordinated-menu/">a secondary menu</a> or 
  a <a href="http://fodina.de/copyright-line/">copyright notice</a> before 
  <a href="http://fodina.de/no-broken-links-please/">checking</a>
  the <a href="http://fodina.de/bootscore-plus-seo/">SEO</a> features 
  of the selected theme. This is a way that this post supports too.
  </p><hr class="wp-block-separator has-alpha-channel-opacity">

<p>The post <a href="https://fodina.de/internal-linking/">Internal Linking — a Reset</a> appeared first on <a href="https://fodina.de">FODINA 4 FOSS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://fodina.de/internal-linking/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>bootScore &#038; SEO: No Broken Links, please</title>
		<link>https://fodina.de/no-broken-links-please/</link>
					<comments>https://fodina.de/no-broken-links-please/#respond</comments>
		
		<dc:creator><![CDATA[Karsten Reincke]]></dc:creator>
		<pubDate>Mon, 30 Jan 2023 21:09:10 +0000</pubDate>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[bootScore]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://127.0.0.1/wpd.fd/?p=4608</guid>

					<description><![CDATA[<p>Search engines don’t like gossipy keywording and love well-filled sitemaps. But they detest broken links. So, we should prevent ourselves from destroying the given SEO friendly behavior of bootScore: The classification by semantic HTML tags and good performance speak for the relevance of a site. That is reasonable. However, such measures to improve one’s own [&#8230;]</p>
<p>The post <a href="https://fodina.de/no-broken-links-please/">bootScore &amp; SEO: No Broken Links, please</a> appeared first on <a href="https://fodina.de">FODINA 4 FOSS</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Search engines don’t like gossipy keywording and love well-filled sitemaps. But they detest broken links. So, we should prevent ourselves from destroying the given <a href="https://fodina.de/bootscore-plus-seo/">SEO friendly behavior of bootScore</a>:<span id="more-4608"></span></p>



<p>The classification by semantic HTML tags and good performance speak for the relevance of a site. That is reasonable. However, such measures to improve one’s own ranking are undermined by ‘broken’ or ‘dead links’. They are no longer served, neither by content from within nor outside. Once they reach such a link, the search engine crawlers cannot complete their work. From this, the search engines conclude that such an ‘unmaintained’ site will not be as important, as it pretends to be: What is annoying for the readers, also annoys the search engines.</p>



<p>But broken links are easy to find and fix:</p>



<p class="has-text-align-right"></p><div class="container"><div class="d-flex justify-content-end sample-row"><div class="col-xs"><div class="text-right">[ en | <a href="https://karsten-reincke.de/keine-toten-links-bitte">de</a> ]</div></div></div></div>



<h2 class="wp-block-heading"><i class=" fa-regular fa-face-smile"></i> Solution</h2>



<ul class="wp-block-list">
<li>Install the plugin <a href="https://wordpress.org/plugins/broken-link-checker/">Broken Link Checker</a></li>



<li>Activate it.</li>



<li>Go to <em>Tools/Broken Links</em> in your WordPress dashboard.</li>



<li>Clean up each defective link.</li>



<li>Disable the plugin until the next check.</li>
</ul>



<h2 class="wp-block-heading"><i class=" fa-regular fa-lightbulb"></i> Background</h2>



<p>A link checker plugin is ultimately a site’s own crawler. Like a search engine, it crawls all built-in links. Those who refer to unreachable servers will be admonished, as well as those whom the responsible server claims to be unable to serve.<sup><a href="https://fodina.de/no-broken-links-please/#footnote_0_4608" id="identifier_0_4608" class="footnote-link footnote-identifier-link" title="Error 404">1</a></sup> If you have a list of such links and the positions where they occur, cleaning them is only a matter of craftsmanship.</p>



<p>The proper sources of the plugin <a href="https://wordpress.org/plugins/broken-link-checker/">Broken Link Checker</a> are hosted on <a href="https://plugins.trac.wordpress.org/browser/broken-link-checker">WordPress’ own Subversion repository</a><sup><a href="https://fodina.de/no-broken-links-please/#footnote_1_4608" id="identifier_1_4608" class="footnote-link footnote-identifier-link" title="GitHub offers a clearly outdated version.">2</a></sup> The readme file therein says that the Broken Link Checker is <a href="https://plugins.trac.wordpress.org/browser/broken-link-checker/trunk/readme.txt">licensed under the “GPLv2 or later”</a>.</p>



<p><a href="https://kinsta.com/de/blog/beschadigte-links/#plugin">There are occasionally warnings about this plugin</a>: It could degrade the performance if it works continuously. However, this can be easily prevented by activating and deactivating it on a case-by-case basis.</p>



<p>In addition to the <em>Broken Link Checker</em>, the Google Search Console, and the Bing Webmaster Tools also provide information about irregularities. And there are <a href="https://kinsta.com/de/blog/beschadigte-links/">external tools for this purpose</a>, too. But I think it’s better to start with the obvious.</p>



<p>By the way, the opposite of a <em>broken link</em> is an <em>orphaned page</em>. If such pages exist on a WordPress-based site, they are hard to find automatically because — by definition — there is no link pointing to them. Here, the human look into the own sitemap is more helpful. <em>Orphaned posts</em> — on the other hand — do not exist as long as the <em>standard post loop</em> is still called somewhere.</p>


<hr class="wp-block-separator has-alpha-channel-opacity">
<h5 class="wp-block-heading"><i class="fa-solid fa-road"></i> And how does this …</h5>
  <p class="myPageContext">… support our 
  <a href="http://fodina.de/bootscore-migration/">migration</a> to 
  <a href="https://bootscore.me/">bootScore</a>?  Well,
  if a web designer must <a href="http://fodina.de/yaml-css/">abandon her current WordPress theme</a>, 
  she needs a replacement. A <a href="https://github.com/bootscore">free ‘off-the-shelf’ theme</a>, 
  she probably wants to <a href="http://fodina.de/pimp-your-bootscore/">personalize</a>. 
  First <a href="http://fodina.de/bootscore-font-awesome-shortcode/">a bit</a> 
  <a href="http://fodina.de/font-awesome-checklist/">cosmetically</a>, then in 
  terms of <a href="http://fodina.de/hyphenation/">the gray value of her pages</a>, 
  <a href="http://fodina.de/bilingualism/">multilingualism</a> and internal
  <a href="http://fodina.de/footnotes/">reference techniques</a> and
  <a href="http://fodina.de/internal-linking/">linking</a>. Finally, 
  she perhaps enables  <a href="http://fodina.de/minor-footer-stuff/">special footers</a>, 
  <a href="http://fodina.de/subordinated-menu/">a secondary menu</a> or 
  a <a href="http://fodina.de/copyright-line/">copyright notice</a> before 
  <a href="http://fodina.de/no-broken-links-please/">checking</a>
  the <a href="http://fodina.de/bootscore-plus-seo/">SEO</a> features 
  of the selected theme. This is a way that this post supports too.
  </p><hr class="wp-block-separator has-alpha-channel-opacity">

<ol class="footnotes"><li id="footnote_0_4608" class="footnote">Error 404</li><li id="footnote_1_4608" class="footnote">GitHub offers a clearly <a href="https://github.com/wp-plugins/broken-link-checker">outdated version</a>.</li></ol><p>The post <a href="https://fodina.de/no-broken-links-please/">bootScore &amp; SEO: No Broken Links, please</a> appeared first on <a href="https://fodina.de">FODINA 4 FOSS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://fodina.de/no-broken-links-please/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>bootScore &#038; SEO: Semantic Tagging, Key Wording, and Sitemaps</title>
		<link>https://fodina.de/bootscore-plus-seo/</link>
					<comments>https://fodina.de/bootscore-plus-seo/#respond</comments>
		
		<dc:creator><![CDATA[Karsten Reincke]]></dc:creator>
		<pubDate>Sun, 29 Jan 2023 15:10:23 +0000</pubDate>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[bootScore]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://127.0.0.1/wpd.fd/?p=4597</guid>

					<description><![CDATA[<p>SEO encompasses a lot. One means of Search Engine Optimization is the semantic tagging of sections, which became possible with HTML5. In this respect, bootScore and SEO fit well together: &#60;main&#62;, &#60;aside&#62;, &#60;article&#62;, &#60;header&#62;, &#60;nav&#62; and &#60;section&#62; are meant to show search engines what is important in terms of content and what is not. Including [&#8230;]</p>
<p>The post <a href="https://fodina.de/bootscore-plus-seo/">bootScore &amp; SEO: Semantic Tagging, Key Wording, and Sitemaps</a> appeared first on <a href="https://fodina.de">FODINA 4 FOSS</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><em><a href="https://fodina.de/no-broken-links-please/">SEO</a></em> encompasses a lot. One means of <em>Search Engine Optimization</em> is the semantic tagging of sections, which became possible with HTML5. In this respect, <em>bootScore and SEO</em> fit well together:<span id="more-4597"></span></p>



<p> <code>&lt;main&gt;</code>, <code>&lt;aside&gt;</code>, <code>&lt;article&gt;</code>, <code>&lt;header&gt;</code>, <code>&lt;nav&gt;</code> and <code>&lt;section&gt;</code> are meant to show search engines what is important in terms of content and what is not. Including these tags properly is the job of a <em>WordPress theme</em>. In <em>bootScore</em>, <code>&lt;main&gt;</code> delimits the central content from “subordinate stuff” in all templates. <code>&lt;aside&gt;</code> marks the thematic side section the <code>sidebar.php</code>, <code>&lt;header&gt;</code> important headings, and <code>&lt;nav&gt;</code> the less important navigation elements. Even the tag <code>&lt;article&gt;</code> is used correctly in <code>index.php</code> to separate the teasers of the individual articles as thematically independent areas. <em>bootScore</em> knows its craft.</p>



<p>What is missing is keywording and an outline of the site structure, the sitemap. These aspects are not the job of bootScore but are necessary for successful sites. Fortunately, we can realize both with plugins:</p>



<p class="has-text-align-right"></p><div class="container"><div class="d-flex justify-content-end sample-row"><div class="col-xs"><div class="text-right">[ en | <a href="https://karsten-reincke.de/bootscore-plus-seo">de</a> ]</div></div></div></div>



<h2 class="wp-block-heading"><i class=" fa-regular fa-face-smile"></i> Solution</h2>



<ul class="wp-block-list">
<li>Verify that your theme uses semantical HTML tags</li>



<li>Skip the tagging with keywords</li>



<li>Create the sitemap:
<ul class="wp-block-list">
<li>Install the plugin&nbsp;<a href="https://wordpress.org/plugins/simple-xml-sitemap-generator/">Simple XML Sitemap Generator</a>.</li>



<li>Call <em>Settings/Simple XML Sitemap Generator</em></li>



<li>Change ‚<em>Add WordPress post category to the Sitemap?’</em> to<em>&nbsp;yes</em>.</li>



<li>Modify any post for starting the scan.</li>



<li>Call <code>https://your-blog-domain.xyz/sitemap.xml</code> — it’s generated now.</li>



<li>Be a bit paranoid and verify your sitemap by [https://www.xml-sitemaps.com/validate-xml-sitemap.html]</li>
</ul>
</li>



<li><i class=" fa-brands fa-searchengin"></i> Make the sitemap known to <em><strong>Google</strong></em>:
<ul class="wp-block-list">
<li>Clear the cache of your browser!</li>



<li>Using your Google Account, log in to [https://google.com]</li>



<li>Call [https://search.google.com/search-console/]</li>



<li>(If you already have any sitemaps, create a new property)</li>



<li>Insert the domain of your site <code>https://your-blog-domain.xyz</code></li>



<li>Download the Google identification file.</li>



<li>Upload this file into the root directory of your site.</li>



<li>Let Google verify the upload.</li>



<li>Go to the dashboard of your <em>Google Search Console</em>.</li>



<li>Select the menu item <em>sitemaps</em>.</li>



<li>Insert <code>https://your-blog-domain.xyz/sitemap.xml</code>.</li>



<li>Press the button <code>send</code></li>



<li><code><strong>binGO</strong></code><em>OGLE</em></li>
</ul>
</li>



<li><i class=" fa-brands fa-searchengin"></i> Make the sitemap known to <em><strong>Bing</strong></em>:
<ul class="wp-block-list">
<li>Using your <em>Google Account</em> (yes!) sign in to BING webmaster tools [https://www.bing.com/webmasters/]</li>



<li>Insert the domain of your site <code>https://your-blog-domain.xyz</code></li>



<li>Load down the file <code>BingSiteAuth.xml</code></li>



<li>Upload <code>BingSiteAuth.xml</code> into the root directory of your site</li>



<li>Press the button <code>verify</code>.</li>



<li>Go to your <a href="https://www.bing.com/webmasters/">Bing webmaster dashboard</a>.</li>



<li>Select the menu item <code>Sitemaps</code> and insert the complete URL of your sitemap <code>https://your-blog-domain.xyz/sitemap.xml</code></li>



<li><code><strong>BING</strong><em>o</em></code></li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading"><i class=" fa-regular fa-lightbulb"></i> Background</h2>



<h3 class="wp-block-heading"><i class=" fa-solid fa-tag"></i> Key Wording</h3>



<p><a href="https://rankmath.com/">RankMath</a> is currently considered a <a href="https://wp-ninjas.de/wordpress-seo-plugins" class="broken_link">must-have</a>, but it is not an Open-Source plugin: Although <a href="https://github.com/rankmath/seo-by-rank-math">openly developed on GitHub</a>, the repository does not contain any license file or a licensing statement.<sup><a href="https://fodina.de/bootscore-plus-seo/#footnote_0_4597" id="identifier_0_4597" class="footnote-link footnote-identifier-link" title="last check: 2023-07-19">1</a></sup> And if it talks about its ‘free download’, it refers to <a href="https://rankmath.com/free-vs-pro/">a ‘free’ but ‘severely limited feature set’</a></p>



<p><a href="https://yoast.com/">YOAST</a> — probably the best-known WordPress SEO plugin — is true <a href="https://github.com/Yoast/wordpress-seo/blob/trunk/license.txt">GPL licensed Open-Source software</a>. It uses a <a href="https://yoast.com/wordpress/plugins/seo/">business model</a> that is reasonable from a free software perspective: If you need the service of getting new versions etc. ahead of time, beyond just using it, you are in good hands. But we do not need the PRO-Version. Even the free version does what is necessary. </p>



<p>On the one side, YOAST tries to inaugurate a ‘Focus keyphrase’ for each post. And it enforces the author to use this keyphrase in different contexts. That’s supportive. On the other side, it also tries to put a second keyword-based text ‘behind’ the actual one only accessible for the search engines. That is reasonable for product sites that essentially consist of images. In other sites, this ‘SEO specific text’ doubles the really readable text. But saying things twice doesn’t make them more important. Not even in the ‘eyes’ of the search engines:</p>



<p>Search engines ‘loathe’ keywords. Too often, authors have tried to fool them with content that their text did not contain. Therefore, the rule today is, at best, one focus keyword per page or article — matching the text. But this word often already occurs in the reading text — perhaps even in the headline. To cut a long story short: Tagging with keywords? — Maybe. But I wouldn’t put too much effort into it. It’s better to spend that time creating good content.</p>



<p>That’s why I refrain from trying to enrich my content with keywords (and outdated meta tags). I’ve done that long enough in the past. And I only ever felt I had to write my text a second time unnecessarily.</p>



<h3 class="wp-block-heading"><i class=" fa-solid fa-sitemap"></i> Sitemaps</h3>



<p>On the other hand, search engines love sitemaps. Without them, they would have to “read” everything, evaluate all the links, and go to every page to get a complete overview. They can do that, no question. We know that as <em>web crawling</em>. But it takes time. That’s why search engines often try to minimize their effort by means of heuristically motivated “shortcuts”, such as indexing only the first page of a site. This would be fatal for a thematically heterogeneous blog.</p>



<p>To compensate, search engines give sites the opportunity to determine for themselves what should be indexed — through a sitemap.</p>



<p>There exist some open-source sitemap generator plugins for WordPress, e.g. YOAST, the&nbsp;<a href="https://wordpress.org/plugins/google-sitemap-generator/">Google-Sitemap-Generator</a>,&nbsp;or the&nbsp;<a href="https://wordpress.org/plugins/simple-xml-sitemap-generator/">Simple XML Sitemap Generator</a>. At first, I wanted to leave it with the WordPress own generator. That generates several sitemaps linked into an <em>umbrella sitemap</em>. But that makes <em>Bing</em> and <em>Google</em> stumble: The <a href="https://www.bing.com/webmasters/home">Bing Webmaster Tools</a> show only the number of linked sitemaps themselves. So, the site administrator doesn’t know if the content ‘underneath’ has ‘arrived’. And <a href="https://search.google.com/search-console">Google Search Console</a> often says it could not retrieve or read some (embedded) sitemaps. Actually, this is not a big deal. Because Google comes back. But until then, Google has interrupted the indexing. So the more sitemaps we submit to Google, the more likely it is that not all of them can be read the next time, and the worse the indexing rate.</p>



<p>So it is better to use one sitemap that directly contains everything. That’s why I finally gave the <a href="https://wordpress.org/plugins/simple-xml-sitemap-generator/">Simple XML Sitemap Generator</a> a try. According to the <em>Readme.txt</em> in its repository,  it is licensed to <a href="https://plugins.trac.wordpress.org/browser/simple-xml-sitemap-generator/trunk/readme.txt">GPL‑2.0 </a>or later.&nbsp; An integrated <a href="https://fodina.de/sitemap.xml">sitemap.xml</a> let us — perhaps — wait longer in the Google Search Console until the traffic light changes from red to green, meaning ‘understood’. But if it’s green, everything is green.</p>



<h3 class="wp-block-heading"><i class=" fa-solid fa-triangle-exclamation"></i> A final remark</h3>



<p>Even 25 years after Google entered the search engine stage, the relevance of your content is still determined by your readers. Accordingly, the number of links to your site is taken as a benchmark. At this point,<em> link farms </em>come to mind. They were a reaction to Google’s rating algorithm. Against inserting small coins, one could buy links to one’s pages and thus pretend relevance to Google. Google, for its part, developed counter strategies to detect such <em>abuse</em>. In other words: <em>SEO</em> was ever embedded into the “<em>competition between good and evil</em>”, between those who searched and ranked and those who wanted to be found and ranked well, for better or worse. </p>



<p>Engaging oneself in this struggle is futile. Effort and result are out of proportion. Eventually, it is cheaper to directly buy a ‘sponsored’ link at the top of a hit list. For all those who do not want to do that, it is enough to</p>



<ul class="wp-block-list">
<li>write good content</li>



<li>use the semantic markup of HTML5</li>



<li>provide a sitemap without dead links</li>



<li>and have your pages delivered fast enough.</li>
</ul>


<hr class="wp-block-separator has-alpha-channel-opacity">
<h5 class="wp-block-heading"><i class="fa-solid fa-road"></i> And how does this …</h5>
  <p class="myPageContext">… support our 
  <a href="http://fodina.de/bootscore-migration/">migration</a> to 
  <a href="https://bootscore.me/">bootScore</a>?  Well,
  if a web designer must <a href="http://fodina.de/yaml-css/">abandon her current WordPress theme</a>, 
  she needs a replacement. A <a href="https://github.com/bootscore">free ‘off-the-shelf’ theme</a>, 
  she probably wants to <a href="http://fodina.de/pimp-your-bootscore/">personalize</a>. 
  First <a href="http://fodina.de/bootscore-font-awesome-shortcode/">a bit</a> 
  <a href="http://fodina.de/font-awesome-checklist/">cosmetically</a>, then in 
  terms of <a href="http://fodina.de/hyphenation/">the gray value of her pages</a>, 
  <a href="http://fodina.de/bilingualism/">multilingualism</a> and internal
  <a href="http://fodina.de/footnotes/">reference techniques</a> and
  <a href="http://fodina.de/internal-linking/">linking</a>. Finally, 
  she perhaps enables  <a href="http://fodina.de/minor-footer-stuff/">special footers</a>, 
  <a href="http://fodina.de/subordinated-menu/">a secondary menu</a> or 
  a <a href="http://fodina.de/copyright-line/">copyright notice</a> before 
  <a href="http://fodina.de/no-broken-links-please/">checking</a>
  the <a href="http://fodina.de/bootscore-plus-seo/">SEO</a> features 
  of the selected theme. This is a way that this post supports too.
  </p><hr class="wp-block-separator has-alpha-channel-opacity">

<ol class="footnotes"><li id="footnote_0_4597" class="footnote">last check: 2023-07-19</li></ol><p>The post <a href="https://fodina.de/bootscore-plus-seo/">bootScore &amp; SEO: Semantic Tagging, Key Wording, and Sitemaps</a> appeared first on <a href="https://fodina.de">FODINA 4 FOSS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://fodina.de/bootscore-plus-seo/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
