Ondersteuning » Code oplossingen gezocht » Problemen met xmlns (language) en indexeren google

  • Beste lezer, enkele maanden geleden ben ik mijn gaan verdiepen in wordpress. Na een site te hebben aangemaakt heb ik geconstateerd dat google er weken over doet om mijn nieuwe meta’s te indexeren. Ondanks naar mijn idee goede SEO (Google analystics, webmaster tools, SEO van Yoast, goede sitemaps etc.) blijft google er weken over doen om gegevens te indexeren. Bij mijn andere (html) sites heeft google de metas altijd binnen enkele dagen geiindexeerd.

    Nu heb ik het idee dat dit probleem ligt aan mijn W3C (xmls). Deze stond bij aanschaf van het thema op EN_ENG. Deze language heb ik omgezet (dmv plugin) naar Nederlands. Nu vraag ik mij af of dit het probleem zou kunnen zijn? Daarnaast geeft de seo site checker, deze gebruik ik altijd voor websites, nog steeds aan dat er problemen met de xmls. http://validator.w3.org/check?uri=http://www.tent-kopen.com/

    Is er iemand die mij verder zou kunnen helpen?

    Ik hoor het graag,

    groetjes Sander

10 reacties aan het bekijken - 1 tot 10 (van in totaal 10)
  • De Valid errors op de W3.org site zullen hier niets mee te maken hebben die moet je gewoon even oplossen.

    Maar als jij ‘EN_en’ als default content language hebt staan en je typt vervolgens alle content in het Nederlands ja dan kun je problemen verwachten.

    Thread starter sandervds

    (@sandervds)

    Beste Shmoo,

    Bedankt voor je reactie. Heb jij enig idee hoe ik de W3 errors op kan lossen?

    En is het veel moeite om EN_en om te zetten? Na op google gezocht te hebben blijkt dat dit in de header.php dient te gebeuren? Klopt dat?

    Weet jij wat ik dien te wijzigen in de header.php?

    Nu staat er in de kop van mijn header :

    <!DOCTYPE html>
    <html <?php language_attributes(); ?>>
    <head>
    <title><?php wp_title(' - ', true, 'right'); bloginfo('name'); ?></title>
    <meta charset="<?php bloginfo( 'charset' ); ?>" />

    Ik heb even gekeken en idd. WordPress denkt dat de content op je website in het Engels verschreven is.

    – Heb je bij Settings > General de timezone op Amsterdam staan?

    Zo ja,
    Dan verander gewoon de code in de header.php template.

    Dit staat er nu in het header.php bestand

    <!DOCTYPE html>
    <html <?php language_attributes(); ?>>

    En maak daar eens dit van

    <!DOCTYPE html>
    <html dir="ltr" lang="nl" prefix="og: http://opengraphprotocol.org/schema/">

    Maar dan ben je er nog niet want er gaat ook iets mis bij de Yoast plugin en het toevoegen van The Open Graph protocol.

    Het zal dus even testen zijn om te kijken waar de Yoast plugin de informatie vandaan haalt dat hij denkt dat jij een Engelse versie hebt gelokaliseerd in Amerika.

    Dus verander maar eens wat ik hierboven heb aangegeven daarna gaan we kijken of Yoast die Engelse taal uit WP haalt of vanuit de <html> tag die we net hebben aangepast.

    Thread starter sandervds

    (@sandervds)

    Bedankt voor je reactie. Ja, de timezone staat goed.

    Ik heb de header aangepast. Ben benieuwd of de Yoast Plugin nu ook ziet of dit is omgezet…

    Zoals je ziet heb je nu al weer twee errors minder plus de HTML language staat op Nederlands.

    Maar net dat enige probleem blijft bestaan bij de Yoast plugin.

    <meta property='og:locale' content='en_us'/>
    <meta property='og:title' content='Tent kopen? Stappenplan en tips voor het kopen van een tent.'/>
    <meta property='og:description' content='Tent kopen : Welke tent past bij uw situatie? Alle informatie voordat u een tent gaat kopen. Bekijk onze tips. www.Tent-kopen.com'/>
    <meta property='og:url' content='http://www.tent-kopen.com/'/>
    <meta property='og:site_name' content='Tent Kopen'/>
    <meta property='og:type' content='website'/>
    <!-- / Yoast WordPress SEO plugin. -->

    Zie je dat de code die Yoast heeft toegevoegd denkt dat jij een engelse site hebt gelokaliseerd in Amerika? en_us
    Die info haalt de Yoast plugin uit WP en niet uit de HTML attribute die wij net hebben aangepast.

    Beetje jammer en ik kan zo snel even geen oplossing hiervoor vinden, waarschijnlijk wilt WP nu dat je de Nederlandse versie (taal bestanden) installeert maar als je daar zo blij van moet worden.

    Ik vind dat je gewoon een optie in het Dashboard moet hebben waar je dit kunt kiezen.
    wordpress.com heeft dat namelijk ook.

    Thread starter sandervds

    (@sandervds)

    De vraag is inderdaad hoe bepaald Yoast deze taal?

    1 : Komt dit door mijn .com domein?
    2 : Of komt dit doordat er tijdens het activeren van de Plugin van Yoast word gekeken naar de html.dir. In dit geval zou ik ervoor kunnen kiezen de Plugin te verwijderen en de plugin opnieuw te installeren.. Dit heeft echter ook niet mijn voorkeur omdat ik dan alle gegevens kwijt ben en opnieuw dien in te voeren zonder dat ik garantie heb dat dit ook daadwerkelijk het gewenste resultaat bied.

    Thread starter sandervds

    (@sandervds)

    Ik heb misschien wat gevonden. Zie forum: http://wordpress.org/support/topic/plugin-wordpress-seo-by-yoast-adding-opengraph-meta-data-makes-header-w3c-invalid?replies=5

    Onderaan geeft Joost de Valk aan dat de taal word bepaald aan de hand van het wp.config bestand.

    Nu staat het er in het wp.config bestand o.a :

    /**
     * WordPress Localized Language, defaults to English.
     *
     * Change this to localize WordPress. A corresponding MO file for the chosen
     * language must be installed to wp-content/languages. For example, install
     * de_DE.mo to wp-content/languages and set WPLANG to 'de_DE' to enable German
     * language support.
     */
    define('WPLANG', '');

    zal dit er iets mee te maken kunnen hebben? Zo ja, wat zal ik dan moeten wijzigen?

    Yep dat is het probleem.

    Wat je kunt proberen is tussen die lege ‘ ‘ nl_NL in te vullen en verder niets doen.
    Op deze manier zal WordPress toch de engelse versie behouden omdat er geen NL.pot (taalbestand) aanwezig is en miss. dat Yoast dan toch deze NL code overneemt.

    Of je moet al willen dat WordPress (je Dashboard) in het Nederlands wordt. Ik ben er geen fan van. Maar als je dat wilt dan moet je ook het taalbestand mee overzetten.

    define ('WPLANG', 'nl_NL');
    Thread starter sandervds

    (@sandervds)

    Ik heb het aangepast.
    Er staat nu : <meta property='og:locale' content='nl_nl'/>

    Wel vreemd overigens dat er geen <meta property=’og:locale’ content=’nl_NL’/> staat.

    Maar ik neem aan dat deze meta niet hoofdletter gevoelig is?

    Nee dat nl_NL is alleen maar dubbel en heeft totaal geen betekening. Er had net zo goed alleen nl groot of klein kunnen staan zoals we bij de HTML tag al eerder handmatig hebben aangepast.

    De eerste waarde is het land of de taal en de tweede is de locatie of regio. sinds wij in NL maar één taal spreken kennen wij alleen nl.

    In Canada spreken ze in provincie Quebec Franstalig dan zou je bijv dit krijgen,
    ca_FR (canada – French)

    In Engeland heb je,
    en_UK

    En Amerika heeft,
    en_US

10 reacties aan het bekijken - 1 tot 10 (van in totaal 10)
  • Het onderwerp ‘Problemen met xmlns (language) en indexeren google’ is gesloten voor nieuwe reacties.