Robots voor site-toewijzing en zoekprogramma's toevoegen

Een poging om het sitemap.xml -bestand te genereren en naar de hoofdmap te schrijven, resulteert in de volgende fout:

Please make sure that "/" is writable by the web-server.

Met Adobe Commerce op cloudinfrastructuur kunt u alleen naar specifieke mappen schrijven, zoals var , pub/media , pub/static of app/etc . Wanneer u het sitemap.xml -bestand genereert met het deelvenster Beheer, moet u het /media/ -pad opgeven.

U hoeft geen robots.txt -bestand te genereren omdat robots.txt -inhoud op aanvraag wordt gegenereerd en in de database wordt opgeslagen. U kunt de inhoud in uw browser weergeven met de koppeling <domain.your.project>/robots.txt of <domain.your.project>/robots .

Hiervoor is ECE-Tools versie 2002.0.12 en hoger vereist met een bijgewerkt .magento.app.yaml -bestand. Zie een voorbeeld van deze regels in de magento-wolkenbewaarplaats.

om een sitemap.xml dossier in versie 2.2 en later te produceren:

  1. Open de beheerder.

  2. Op het Op de markt brengen menu, klik Kaart van de Plaats in de SEO & sectie van het Onderzoek.

  3. In de mening van de Kaart van de Plaats, klik Sitemap toevoegen.

  4. In de Nieuwe mening van de Kaart van de Plaats, ga de volgende waarden in:

    • filename:sitemap.xml
    • Weg:/media/
  5. Klik sparen & produceer. De nieuwe plaatstoewijzing wordt beschikbaar in het Net van de Kaart van de Plaats.

  6. Klik de weg in de Verbinding voor de kolom van Google.

om inhoud aan het robots.txt dossier toe te voegen:

  1. Open de beheerder.
  2. Voor het menu van de Inhoud, klik Configuratie in de sectie van het Ontwerp.
  3. In de mening van de Configuratie van het Ontwerp, geeft de klik ​voor de website in de kolom van de Actie uit.
  4. In de Belangrijkste mening van de Website, klik Robots van de Motor van het Onderzoek.
  5. Werk uit geeft douaneinstructie van robots.txt gebied uit.
  6. Klik sparen Configuratie.
  7. Controleer het bestand <domain.your.project>/robots.txt of de URL <domain.your.project>/robots in uw browser.
NOTE
Als het <domain.your.project>/robots.txt dossier a 404 error produceert, legt een kaartje van de Steun van Adobe Commercevoor om het omleiden van /robots.txt aan /media/robots.txt te verwijderen.

Herschrijven met VCL-fragment snel

Als u verschillende domeinen hebt en u afzonderlijke site-overzichten nodig hebt, kunt u een VCL maken om naar de juiste sitemap te leiden. Genereer het bestand sitemap.xml in het deelvenster Beheer zoals hierboven beschreven en maak vervolgens een aangepast, snel VCL-fragment om het omleiden te beheren. Zie {de fragmenten van 0} Snelle VCL van de Douane {🔗.

NOTE
U kunt aangepaste VCL-fragmenten uploaden vanuit de beheerinterface of via de snelheids-API. Zie de fragmentvoorbeelden en leerprogramma's van de Douane VCL.

Een VCL-fragment snel gebruiken voor omleiding

Maak een aangepast VCL-fragment om het pad voor sitemap.xml naar /media/sitemap.xml te herschrijven met de paren type en content key-value.

{
  "name": "sitemapxml_rewrite",
  "dynamic": "0",
  "type": "recv",
  "priority": "90",
  "content": "if ( req.url.path ~ \"^/?sitemap.xml$\" ) { set req.url = \"/media/sitemap.xml\"; }"
}

In het volgende voorbeeld wordt getoond hoe u het pad voor robots.txt en sitemap.xml to /media/robots.txt en /media/sitemap.xml herschrijft

{
  "name": "sitemaprobots_rewrite",
  "dynamic": "0",
  "type": "recv",
  "priority": "90",
  "content": "if ( req.url.path ~ \"^/?sitemap.xml$\" ) { set req.url = \"/media/sitemap.xml\"; } else if (req.url.path ~ \"^/?robots.txt$\") { set req.url = \"/media/robots.txt\";}"
}

om een VCL fragment van het type Fastly te gebruiken voor bepaald domein opnieuw richt:

Maak een pub/media/domain_robots.txt -bestand, waarbij het domein domain.com is, en gebruik het volgende VCL-fragment:

{
  "name": "domain_robots",
  "dynamic": "0",
  "type": "recv",
  "priority": "90",
  "content": "if ( req.url.path == \"/robots.txt\" ) { if ( req.http.host ~ \"(domain).com$\" ) { set req.url = \"/media/\" re.group.1 \"_robots.txt\"; }}"
}

Het VCL-fragment routeert http://domain.com/robots.txt en geeft het pub/media/domain_robots.txt -bestand weer.

Als u een omleiding voor robots.txt en sitemap.xml in één fragment wilt configureren, maakt u pub/media/domain_robots.txt - en pub/media/domain_sitemap.xml -bestanden, waarbij het domein domain.com is, en gebruikt u het volgende VCL-fragment:

{
  "name": "domain_sitemaprobots",
  "dynamic": "0",
  "type": "recv",
  "priority": "90",
  "content": "if ( req.url.path == \"/robots.txt\" ) { if ( req.http.host ~ \"(domain).com$\" ) { set req.url = \"/media/\" re.group.1 \"_robots.txt\"; }} else if ( req.url.path == \"/sitemap.xml\" ) { if ( req.http.host ~ \"(domain).com$\" ) {  set req.url = \"/media/\" re.group.1 \"_sitemap.xml\"; }}"
}

In de sitemap admin config, moet u de plaats van het dossier specificeren gebruikend pub/media/ eerder dan /.

Indexeren via zoekprogramma configureren

Om robots.txt aanpassingen in Productie te activeren, moet u Indexeren door onderzoeksmotoren toelaten voor<environment-name> optie in uw projectmontages is.

Gebruik Cloud Console om milieus te beheren

NOTE
  • Indexering door zoekmachines kan alleen worden ingeschakeld in Productie, maar niet in een van de lagere omgevingen.

  • Als u PWA Studio gebruikt en tot uw gevormd robots.txt dossier niet kunt toegang hebben, voeg robots.txt aan de Voorste Lijst van gewenste personen van de Naambij Opslag > Configuratie > Algemeen > Web > de Configuratie van de PWA van UPWARD toe.

recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26