XML Sitemap: verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
Regel 56: Regel 56:
 
* Hoshi uninstalled (<code>wp plugin hoshi delete</code>)
 
* Hoshi uninstalled (<code>wp plugin hoshi delete</code>)
 
* Opnieuw geïnstalleerd vanaf originele bestanden (versie 1.7) - Geen storing
 
* Opnieuw geïnstalleerd vanaf originele bestanden (versie 1.7) - Geen storing
 +
 +
Het komt door het bestand:
 +
 +
<pre>
 +
/wp-content/themes/hoshi/framework/modules/woocommerce/load.php
 +
</pre>
 +
 +
De storing wordt veroorzaakt door de laatste include-regel:
 +
 +
<pre>
 +
<?php
 +
 +
include_once MIKADO_FRAMEWORK_MODULES_ROOT_DIR.'/woocommerce/woocommerce-functions.php';
 +
 +
if(hoshi_mikado_is_woocommerce_installed()) {
 +
include_once MIKADO_FRAMEWORK_MODULES_ROOT_DIR.'/woocommerce/options-map/map.php';
 +
include_once MIKADO_FRAMEWORK_MODULES_ROOT_DIR.'/woocommerce/woocommerce-template-hooks.php';
 +
include_once MIKADO_FRAMEWORK_MODULES_ROOT_DIR.'/woocommerce/woocommerce-config.php';
 +
include_once MIKADO_FRAMEWORK_MODULES_ROOT_DIR.'/woocommerce/custom-styles/woocommerce.php';
 +
include_once MIKADO_FRAMEWORK_MODULES_ROOT_DIR.'/woocommerce/widgets/woocommerce-dropdown-cart.php';
 +
}
 +
</pre>
 +
 +
Overigens, dat wil niet zeggen dat het per se hier aan ligt. Misschien is het iets met ''widgets'': De versie van Hoshi die de storing geeft, heeft allerlei widget-directories. De werkende versie niet.
 +
 +
=== Conclusie ===
 +
 +
''Hoshi'' is de bron van de storing. Dit is niet de eerste keer dat Hoshi een lastige storing veroorzaakt, icm. WooCommerce (in het verleden een drama tav. sjablonen die niet klopten)
 +
 +
=== Oplossingen ===
 +
 +
* Wees voorzichtig met updaten van Hoshi
 +
* Storing? → Oude versie van Hoshi plaatsen?
  
 
== Zie ook ==
 
== Zie ook ==

Versie van 30 jul 2019 09:48

Als je tegenwoordig (2019) een site wilt submitten aan Google, wordt je verwacht een XML Sitemap aan te leveren:

  1. Zorg dat je CMS een sitemap aanmaakt. Ik gebruik WordPress, en de Yoast-plugin kan dat prima
  2. Maak de betreffende site aan als property binnen Google Search Console
  3. Submit de URL met de sitemap.

Yoast XML sitemap

In het geval van Yoast is de sitemap bereikbaar op zoiets als https://example.com/sitemap_index.xml. Deze kun je ook vinden via de interface:

SEO » General - Yoast SEO » Features » XML sitemaps » ? » See the XML sitemap

Yoast: Foutmelding witruimte (juli 2019)

Het probleem

Foutmelding: This page contains the following errors: error on line 2 at column 6: XML declaration allowed only at the start of the document Below is a rendering of the page up to the first error

Mogelijke oorzaken

  • Witruimte aan het begin of het eind van wp-config.php en functions.php-bestanden (twee stuks in mijn geval: Hoshi & Hoshi-child
  • Plugin of theme die witruimte toevoegt

Acties

  • Alle wp-config- & functions-bestanden gecontroleerd op extra witregels. Dat was een paar keer het geval → Bijgewerkt → Geen verschil
  • Theme gewisseld naar Hoshi (main) - Geen verschil
  • Theme gewisseld naar Twentynineteen - Probleem verdwenen
  • Theme gewisseld naar Hoshi - Child - Probleem komt terug
  • Theme gewisseld naar Twenty Nineteen - Probleem verdwenen
  • Theme gewisseld naar Hoshi (main) - Probleem komt terug → De oorzaak lijkt eerder bij Hoshi (Main) te liggen dan bij Hoshi (Child)
  • wp plugin install health-check [1]

Troubleshooting mbv. Health-check:

Twenty Nineteen   Hoshi-main   Hoshi-child   WooCommerce   Resultaat?
---------------   ----------   -----------   -----------   ----------
---               ---          Aan           Aan           Storing
---               Aan          ---           Aan           Storing
Aan               ---          ---           Aan           Geen storing
---               Aan          ---           ---           Geen storing
---               ---          Aan           ---           Geen storing

Conclusies:

  • De storing treedt alleen op als Hoshi (main of child) aanstaan, icm. WooCommerce
  • Omdat de storing ook optreedt bij Hoshi-main, ligt het voor de hand om daar als eerste naar de oorzaak te zoeken.

Storing binnen Hoshi achterhalen

  • Hoshi uninstalled (wp plugin hoshi delete)
  • Opnieuw geïnstalleerd vanaf originele bestanden (versie 1.7) - Geen storing

Het komt door het bestand:

/wp-content/themes/hoshi/framework/modules/woocommerce/load.php

De storing wordt veroorzaakt door de laatste include-regel:

<?php

include_once MIKADO_FRAMEWORK_MODULES_ROOT_DIR.'/woocommerce/woocommerce-functions.php';

if(hoshi_mikado_is_woocommerce_installed()) {
	include_once MIKADO_FRAMEWORK_MODULES_ROOT_DIR.'/woocommerce/options-map/map.php';
	include_once MIKADO_FRAMEWORK_MODULES_ROOT_DIR.'/woocommerce/woocommerce-template-hooks.php';
	include_once MIKADO_FRAMEWORK_MODULES_ROOT_DIR.'/woocommerce/woocommerce-config.php';
	include_once MIKADO_FRAMEWORK_MODULES_ROOT_DIR.'/woocommerce/custom-styles/woocommerce.php';
	include_once MIKADO_FRAMEWORK_MODULES_ROOT_DIR.'/woocommerce/widgets/woocommerce-dropdown-cart.php'; 
}

Overigens, dat wil niet zeggen dat het per se hier aan ligt. Misschien is het iets met widgets: De versie van Hoshi die de storing geeft, heeft allerlei widget-directories. De werkende versie niet.

Conclusie

Hoshi is de bron van de storing. Dit is niet de eerste keer dat Hoshi een lastige storing veroorzaakt, icm. WooCommerce (in het verleden een drama tav. sjablonen die niet klopten)

Oplossingen

  • Wees voorzichtig met updaten van Hoshi
  • Storing? → Oude versie van Hoshi plaatsen?

Zie ook

Bronnen

Foutmelding Yoast