Sluit artikel 8 van indexering. Hoe u kunt voorkomen dat links worden geïndexeerd in WordPress-opmerkingen. Een aparte pagina sluiten voor indexeren met behulp van php op wordpress

Goede dag allemaal! Onlangs ging ik op bezoek bij Alexander Karataev, op zijn blog was ik geïnteresseerd in informatie over nieuwe methoden voor het sluiten van links van zoekmachines en de plug-in die hij ontwikkelde. Tegenwoordig is dit in de blogosfeer een van de meest besproken kwesties, nadat Yandex zijn algoritmen heeft bijgewerkt. Je kunt al een wijdverspreid patroon zien van het indexeren van links uit reacties. Veel bloggers, uit angst dat links in de index terechtkomen, verwijderen eenvoudigweg het veld 'Site' in hun opmerkingen, waardoor alleen informatie over de naam en het e-mailadres van de lezer overblijft, en velen zijn begonnen met het implementeren van een speciale hook die verbergt de link van zoekmachines en maakt deze niet-klikbaar, d.w.z. Om naar de website van de lezer te gaan, moet u de link handmatig kopiëren en in het browservenster plakken. Naar mijn mening zijn deze twee methoden niet acceptabel voor een blogger; ze veroorzaken ongemak in de communicatie.

Dit onderwerp is ook besproken op het BCS-forum. Daar leerde ik over een nieuwe manier voor zoekmachines om het indexeren van links in reacties te omzeilen, terwijl de link zelf klikbaar blijft. En het is klaar
dit maakt gebruik van de ARK HideCommentLinks-plug-in. De plug-in is gratis, gratis beschikbaar, download en installeer voor een goede gezondheid! 😉 Nogmaals hartelijk dank aan Alexander Karataev voor het verrichte werk!

Wat de plug-in doet:

  • Verbergt de link voor zoekmachines.
  • Verwijdert antwoordtocom uit de link naar antwoorden op opmerkingen.
  • Deze plug-in kan worden geïnstalleerd vanuit het admin-paneel in de sectie PLUGINS. Om dit te doen, klikt u daar op de knop "nieuwe plug-in toevoegen" en voert u de naam in de zoekbalk ARK HideCommentLinks in.

    Let op: deze plug-in werkt alleen met het standaard commentaarformulier; het blokkeert de indexering van links door zoekmachines met behulp van een speciaal script, terwijl de link zelf klikbaar blijft.

    Na het activeren van de plug-in verschijnen er vier extra verzoeken aan de server. Dit is waar de plug-instijlen en -scripts worden geladen. De plug-in zelf is klein, weegt 21 kb, de code is schoon en zonder gedoe, zoals extra instellingen in het admin-paneel, etc. dreef de "geest", alsof deze bestaat en werkt, maar laadt niet echt iets )

    Wanneer de plug-in werkt, kunt u merken dat deze de kleur van de links verandert. Dit kan allemaal worden opgelost, stijlen kunnen worden gewijzigd. Om dit te doen, gaat u naar het beheerdersdashboard -> Plug-ins -> Editor, selecteert u de plug-in ark-hidecommentLinks uit de lijst en klikt u vervolgens hieronder op het bestand ark-hidecommentLinks.css, een venster met stijlen wordt voor u geopend.

    Arklink ( kleur: #0944A2 !belangrijk;cursor:aanwijzer !belangrijk; /* linkkleur, vingercursor */ ) .arklink:hover ( kleur: #f00 !belangrijk; /* linkkleur */ tekstversiering: geen !belangrijk ; /* onderstreping uitschakelen */ ) .tooltip (rand: 1px #696969 effen !belangrijk; achtergrond: #FEFFE2 !belangrijk; kleur: #0944A2 !belangrijk; randradius: 5px !belangrijk; lettertype: vet 14px Arial, Verdana; opvulling: 5px !belangrijk; breedte: auto !belangrijk; witruimte: nowrap !belangrijk)

    Als je naar de structuur van de plug-in kijkt, heeft de ontwikkelaar aantekeningen gemaakt, waardoor we gemakkelijk kunnen achterhalen welke delen van de code waarvoor verantwoordelijk zijn en onze eigen wijzigingen kunnen aanbrengen om aan de behoeften van onze site te voldoen.

    Dit is op dit moment de beste oplossing! Tenzij je Devaka bent natuurlijk 😉

    Gerelateerde materialen:

    Klassieke widget voor WordPress

    Hallo allemaal! Zoals velen hebben gemerkt, is WordPress onlangs bijgewerkt naar versie 4.8. Met de nieuwe update verschijnen, zoals gewoonlijk, nieuwe problemen. En op...

    Wat is een CMS, en de regels om het te kiezen

    Nu gaan we in op de vraag: “Wat is een CMS?” Eigenlijk is alles hier eenvoudig, CMS staat voor “Content Management Software” (“software voor het beheren van...

    Hoe plaats je een Flash-banner op een website?

    Het is vrij eenvoudig om een ​​flash-banner op uw website te installeren; deze wordt op dezelfde manier geïnstalleerd als een eenvoudige grafische banner. U moet een paar eenvoudige stappen uitvoeren...

    Het is goed als er veel reacties op een website of blog zijn - dit geeft de populariteit van de bron, de auteur en de geposte inhoud aan. Als er niet één ‘maar’ was, laten de reacties een groot aantal uitgaande links achter, samen met de reacties lekt het gewicht van de site weg, wat ongetwijfeld een negatief effect heeft op de promotie van de site in zoekmachines. Daarom moet u voorkomen dat links in reacties worden geïndexeerd als u dit probleem op uw website tegenkomt.

    Begin dit jaar besefte ik bijvoorbeeld dat ik ook dubbele pagina's moest verwijderen, maar helaas houden de methoden die technisch onderlegde collega's op internet delen verband met veranderingen in het bestand "functions.php". Mijn acties in dit bestand breken altijd de site. Ik moest bij de zee zitten wachten op het weer, samen met een aantal duplicaten op de site.

    En toen verscheen er op een mooie dag een goudvis, die mijn wens vervulde, en hielp, volkomen onschadelijk en zonder tijd te verspillen aan het herstellen van de site, om de links te sluiten voor indexering. Ik maak natuurlijk een grapje, ook al...

    Onverwachts vond ik informatie over de ARK HideCommentLinks-plug-in, die links naar commentatorsites sluit en Replytocom verwijdert. De auteur van deze plug-in, Alexander Karataev, noemde hem klein, wat betekent dat de plug-in vrijwel onschadelijk is voor onze sites. Maar de voordelen ervan zijn tastbaar. Download de plug-in en voeg deze toe aan de site.

    Koppelingen in reacties sluiten

    De ARK HideCommentLinks-plug-in moet worden gevonden in de console op de plug-inspagina - "nieuwe toevoegen". Na de installatie hoeft u deze alleen maar te activeren. Als u een caching-plug-in heeft, wist u de cache en ziet u de plug-in onmiddellijk in actie. Na het activeren van de plug-in hoeft u niets te doen!

    Als we nu met de muis over de auteur van de opmerking gaan, zien we een tooltip met het adres van de website van de commentator. Het volledig verwijderen van links naar sites van commentatoren zou immers volkomen verkeerd zijn: soms geven gasten goed advies, delen ze hun mening en vaak is er een verlangen om hun sites te bezoeken.

    En als u op de hoogte bent van dit onderwerp, verwijdert de plug-in ook duplicaten van “replytocom” die verschijnen wanneer u op de knop “Reactie toevoegen” of “Beantwoorden” klikt. Ik heb deze duplicaten trouwens nooit in grote hoeveelheden gevonden... of ik kon ze niet vinden, wat heel goed het geval zou kunnen zijn :))

    Bovendien kunnen degenen die widgets hebben met de laatste opmerkingen in de zijbalk nu gerust zijn. ARK HideCommentLinks sluit daar ook links.

    Natuurlijk kan ik het werkingsprincipe van deze prachtige plug-in niet in detail uitleggen, het belangrijkste is dat ik de recensies over zijn werk heb bestudeerd en voor mezelf de juiste beslissing heb genomen: om de plug-in in actie te testen op mijn website.

    ARK HideCommentLinks-plug-in: belangrijkste voordelen

    Ik weet van tevoren dat er vragen kunnen rijzen na het installeren van de plug-in op de site, dus ik raad je aan alle opmerkingen bij het artikel over deze plug-in op de website van de auteur Alexander Karataev te bestuderen en hem, indien nodig, je vragen te stellen.

    Opmerking!

    Houd er rekening mee dat na het toevoegen van de plug-in het volgende bericht in de console verscheen: “De volgende plug-ins kunnen (xml-sitemaps) problemen veroorzaken met Yoast WordPress SEO: Google XML-sitemaps.” Dit betekende dat de ARK HideCommentLinks-plug-in conflicteerde met Google XML-sitemaps. Op mijn website is Yoast WordPress SEO geïnstalleerd, die zelf een sitemap genereert. Het blijkt dat Yoast en Google XML Sitemaps beide dezelfde sitemap.xml proberen te maken. En bij het installeren van ARK HideCommentLinks treedt er een conflict op. Ik besloot Google XML Sitemaps uit te schakelen en de rode markering verdween, de plug-in werd zonder problemen geactiveerd.

    Blijf niet weg met commentaar

    Weet je, ik heb onlangs gelezen dat een site-eigenaar alle reacties op zijn site volledig heeft verwijderd, omdat hij niet wist hoe hij externe links in de reacties moest verwijderen... Als je in dezelfde situatie zit, dichtbij dit, dan is de beste manier voor u om de plug-in op uw site te testen en vervolgens een chirurgische ingreep te ondernemen.

    In dit artikel zullen we de volgende vragen bespreken: “Hoe kan ik voorkomen dat externe links worden geïndexeerd in WordPress?” en “Hoe maak ik links in DoFollow-blogreacties? " Het artikel bevindt zich in de categorie plug-ins, dus we zullen er alles aan doen om ze te gebruiken.

    Maar eerst moet je uitzoeken waarom je überhaupt iets moet openen en sluiten.

    Als de webmaster niet zeker is van de kwaliteit van de bron waarnaar de link leidt, blokkeert hij de indexering met behulp van het rel=”nofollow” attribuut. De zoekmachines Yandex en Google, die deze waarde in de link zien, zullen deze niet volgen en zullen het gewicht ook niet overbrengen.

    En nu een volkomen redelijke vraag: "Waarom dan links openen voor indexering door zoekmachines, ze Dofollow maken, als in dit geval het gewicht wordt overgedragen?"

    Alles is hier vrij eenvoudig: degenen die websites promoten, gebruiken Dofollow-blogcommentaren als een onuitputtelijke bron waar ze gratis externe links kunnen krijgen. En zoals u weet hebben links een zekere impact op websitepromotie, hoewel niet zo sterk als voorheen.

    Webmasters gebruiken dit voor hun eigen doeleinden, namelijk het automatisch vullen van een site of blog met inhoud (reacties). Dit zorgt ook voor een zekere buzz op de blog, of beter gezegd de zichtbaarheid ervan, aangezien berichten feitelijk door spammers worden achtergelaten. Maar zelfs in dit geval zullen bezoekers, die een waanzinnig aantal reacties op de blog zien, een zeker vertrouwen in de auteur voelen. En het is mogelijk dat ze de pagina zelfs aan hun bladwijzers toevoegen.

    WP Geen externe links-plug-in – blokkeer koppelingen voor indexering

    De WP No External Links-plug-in is een uitstekende WordPress-plug-in waarmee u niet alleen automatisch een attribuut aan alle links kunt toevoegen dat de indexering van links blokkeert, maar ook om van een externe link een interne link te maken met behulp van een omleiding. In de plugin-instellingen wordt dit aangegeven als het ‘vermommen’ van de link. Overigens wordt dezelfde ‘maskerings’-methode gebruikt om verwijzingslinks te verbergen.

    De plug-in kan worden gedownload en geïnstalleerd vanuit het WordPress-beheergebied, of vanaf hier: http://wordpress.org/plugins/wp-noexternallinks/

    Laten we verder gaan met de instellingen:

    Voeg rel=nofollow toe – voeg een nofollow-waarde toe voor het rel-attribuut.

    Target=”_blank” toevoegen is een zeer nuttige optie die target=”_blank” toevoegt aan alle externe links. Als u deze optie inschakelt, worden alle externe links in een nieuw venster geopend. Deze parameter is belangrijk voor website-optimalisatie.

    Voeg noindex-tags toe – de geschiktheid van het gebruik van deze parameter kan in twijfel worden getrokken, aangezien rel=”nofollow” voldoende is voor de Yandex- en Google-zoekmachines om te begrijpen dat het niet nodig is om deze link te volgen.

    Masker links niet via een omleiding - naar mijn persoonlijke mening moet deze functie ingeschakeld zijn. Zoekmachines herhalen voortdurend: “De site moet natuurlijk zijn!” Wat is er natuurlijker dan een simpele externe link?

    En nu de laatste hand: met de hierboven beschreven plug-in kunt u geen links in de naam van de auteur openen voor indexering wanneer u een opmerking verzendt.

    De plug-in Do Follow helpt u bij deze taak. Ik zal niets schrijven over de instellingen ervan, om één simpele reden: ze bestaan ​​niet. De plug-in voert al zijn functies onmiddellijk na activering uit. Je kunt alles vanaf dezelfde plek downloaden – vanuit het WP-beheerderspaneel.

    Het correct instellen van site-indexering is een zeer belangrijke omstandigheid! In de beginfase van het runnen van een blog/website wordt het probleem echter niet correct benaderd.

    Ja, ja. Ik heb het over robots.txt. Dit is niet helemaal een correcte aanpak, omdat robots adviserend van aard zijn en we tijdens ons leven (we hebben genoeg ervaring) hebben gezien dat een site die gesloten was voor indexering in de zoekresultaten belandde. Maar dit is niet eng, deze taak kan beter worden opgelost met behulp van metatags content="noindex,nofollow" .

    Na het lezen van dit artikel kun je gemakkelijk een ‘moederprogrammeur’ worden en je eerste code ‘maken’. Het artikel zal ook nuttig zijn voor degenen die een pagina moeten blokkeren voor indexering met behulp van andere methoden.

    We leren u ook hoe u kunt voorkomen dat de browser van de gebruiker een enkele pagina in de cache opslaat met behulp van de nocache_headers() functie. Maar dat is een bonus.

    Een aparte pagina sluiten voor indexeren met behulp van php op wordpress

    Dit is hoe pagina's worden gesloten in het robots.txt-bestand.

    Wat kan ik zeggen? En dan, als het toeval wil, komen ze met grote waarschijnlijkheid niet in de index terecht, maar als de zoekmachine het nodig acht om de pagina te indexeren, dan... zullen je dansjes met een tamboerijn rond robots tot niets leiden.

    Hieronder staat de code die de pagina's die u selecteert op prachtige wijze afsluit voor de ogen van robots: zowel Google als Yandex - elke zoekmachine volgt deze volgorde.

    Wanneer u binnen deze code de gewenste pagina specificeert en de broncode van de pagina opent met Ctrl+U, wordt in de meta-secties (helemaal bovenaan) het gekoesterde verbod zichtbaar:

    Code om te integreren in uw header:

    /** sluit de pagina voor zoekmachines - indexeren **/
    functie mijn_meta_robots() (
    // sluit de pagina selectief
    if (is_page(28)) // 28 bericht-ID
    {
    echo "".""."\n";
    }
    }
    add_action("wp_head", "mijn_meta_robots");
    /** sluit de pagina voor zoekmachines - indexeren **/

    Let hier gewoon op:

    als (is_pagina(28))

    En al het andere doet er niet toe. U kunt opmerkingen tussen zulke // of zulke **/ haakjes veilig verwijderen. Overigens kun je op basis van deze code vervelende categorieën of archieven in WordPress sluiten.

    if (is_archive() of is_category() of is_feed() of is_author()

    Deze "vrienden" creëren meestal "partijen" die dubbele pagina's vormen. En we weten: duplicaten zijn een SEO-zonde.

    Hier is code nummer twee, die gemakkelijker te gebruiken is (vanwege het feit dat veel mensen niet weten hoe ze naar de pagina-ID moeten kijken). Dit is vergelijkbaar met wat hierboven werd weergegeven en kan in de toekomst zeer nuttig zijn. Voeg het dus toe aan je kennisbank.

    /*** SLUIT PAGINA'S ***/
    functie echo_meta_mih_head() (
    $echo = onwaar;
    $uri = $_SERVER["REQUEST_URI"];

    if (mb_strstr($uri, "link in /razdel_name formaat")) $echo = true;
    if (mb_strstr($uri, "link in /razdel_name formaat")) $echo = true;
    als ($echo) echo "";
    }
    add_action("wp_head", "echo_meta_mih_head");
    /*** PAGINA'S VAN ZOEKMACHINES BLOKKEREN ***/

    Bonus: hoe voorkom je het cachen van een specifieke pagina of bericht?

    Hier gebruiken we de functie: nocache_headers()

    De functie verwijdert feitelijk de Last-Modified HTTP-header (voor PHP 5.3 en hoger) of stelt deze in op leeg als de versie lager is dan PHP 5.2.

    Http-header Last-modified - stuurt een signaal naar de client of er wijzigingen zijn geweest op een pagina, en informeert met een If-Modified-Since-antwoord met code 304

    Kopteksten zoals:

    Cache-Control: geen cache, moet opnieuw valideren, max-leeftijd=0
    Pragma: geen cache

    De onderstaande code (het uitwerken van de functie) is belangrijk!! gebruik voordat er informatie op het scherm van de gebruiker wordt weergegeven, anders werkt het niet - wat natuurlijk is!

    als(is_single(28)) (

    nocache_headers();

    Dat is alles. Ik hoop dat je vandaag in ieder geval wat nieuwe informatie hebt ontvangen. Als u hoogwaardige aannemers nodig heeft die hoogwaardige websitepromotie kunnen verzorgen, neem dan contact op met onze vrienden (volg de link). Zij geven u een gratis kennismaking met het reclamebedrijf cadeau!

    Met vriendelijke groet, Uw Essentie!

    Hallo! Pavel is bij je. En in dit artikel wil ik je vertellen hoe je de links van commentatoren op je blog kunt ‘sluiten’ voor indexering.

    Gedurende het hele bestaan ​​van deze engine zijn er tienduizenden plug-ins gemaakt. Inclusief degenen die van invloed zijn op het werk van opmerkingen. Maar in mijn geval besloot ik een niet-standaard pad te volgen - ik bracht enkele wijzigingen aan in het bestand "functions.php" van mijn thema. En nu zijn links naar commentatorsites gesloten. En bovendien zie ik meer dan één manier om ze te verbergen (maar daarover later meer).

    Deze methode om links te verbergen is geschikt voor elk WP-thema. Maar! Als u een native thema gebruikt, bijvoorbeeld 'twentytwelve', moet u na het bijwerken opnieuw wijzigingen aanbrengen in het bestand 'functions.php', wat niet handig is voor de volgende updates. Het is het beste om deze aanpak te gebruiken voor een child-thema (zoals in mijn geval) of een aangepast thema.

    Er zal een voorbeeldimplementatie worden gegeven op basis van het thema “twintigtwaalf”. Ter controle kunt u een child-thema maken of het huidige thema bewerken door eerst een reservekopie te maken.

    En dus laten we beginnen, te beginnen bij het probleem zelf.

    We moeten links naar commentatorsites verbergen.

    Om te bepalen welke functie hiervoor verantwoordelijk is, opent u het bestand “comments.php” van ons thema en zoekt u naar de functie “wp_list_comments”. Als parameter geven we een reeks waarden door. De functie met de “callback”-index is verantwoordelijk voor het samenstellen van de lijst met opmerkingen. In ons geval is dit de functie “twentytwelve_comment”. Ze is precies wat we nodig hebben. We kunnen het vinden in het “functions.php” bestand van ons thema, op het adres “/wp-content/themes/twentytwelve/functions.php”.

    Open het bestand en zoek naar de functie “twentytwelve_comment”. Hieronder staat een deel van de code uit het bestand dat ons interesseert:

    Open het bestand “/wp-includes/comment-template.php”, zoek de functie “get_comment_author_link”, kopieer het naar het klembord en plak het in het bestand “functions.php”. Laten we de naam veranderen, bijvoorbeeld in “my_get_comment_author_link”. Wijzig ook de naam van de functie “get_comment_author_link” in de functie “twentytwelve_comment” (het codevoorbeeld wordt hierboven gegeven) in “my_twentytwelve_comment”. Ben je in de war? Ik hoop het niet.

    Nu moeten we enkele wijzigingen aanbrengen in onze nieuwe functie die verantwoordelijk is voor het weergeven van een link naar een opmerking. Hieronder ziet u een voorbeeld van hoe dit op mijn website wordt gedaan:

    Functie my_get_comment_author_link($comment_ID = 0) ( $url = get_comment_author_url($comment_ID); $author = get_comment_author($comment_ID); if (leeg($url) || "http://" == $url) ( $return = $author; else ( $return = "$author"; ) return apply_filters("my_get_comment_author_link", $return, $author, $comment_ID )

    Houd er rekening mee dat we voor links niet eens de “A”-tag gebruiken, maar de “SPAN”-tag, en dat het volgen van de link wordt geïmplementeerd met behulp van de JavaScript-“goto”-functie, die we in de themavoettekst moeten invoegen (deze aanpak het verbergen van links is niet door mij bedacht, maar ergens naar gekeken).

    Open het bestand “/wp-content/themes/twentytwelve/footer.php” en plak de volgende code:

    functie ga naar(l) ( window.open(l.replace("_","http://")); )

    tussen "" en ""

    Vergeet ook niet om stijlen aan uw thema toe te voegen voor de klasse “s-link”, zodat de tag “SPAN” qua ontwerp niet verschilt van de links in uw thema. In mijn geval zal het zo zijn:

    Comments-area .bypostauthor cite span (positie: initiële; ) .comments-area .bypostauthor cite span.s-link ( font-weight: vet; ) .comments-area span.s-link, .comments-area .bypostauthor cite span.s-link (cursor: aanwijzer; lettergrootte: 15px; kleur: #444; opvulling links: 0; marge links: 0; achtergrond: wit; rand: geen; ) .comments-area span.s- link:hover ( kleur: #21759b; tekstdecoratie: onderstrepen; ) .comments-area .bypostauthor cite .s-author ( positie: absoluut; )

    Dat is alles.

    In een van de volgende artikelen zal ik opties beschrijven voor het verbergen van links met behulp van PHP, JQuery en misschien iets anders als ik iets bedenk of ergens kijk.

    Welnu, in dit artikel zal ik beschrijven hoe ik erin slaagde vrienden te maken met de plug-in "Hide My Dates" en het thema "twentytwelve" (als iemand het nog niet heeft opgemerkt, zijn de datums van de opmerkingen over dit onderwerp samen met deze plug-in niet correct weergegeven).

    Als je nog andere ideeën hebt om links te verbergen, kun je daarover in de reacties schrijven.

    Bedankt voor uw aandacht!