当前位置: 首页 > 知识库问答 >
问题:

网站地图没有找到,甚至它的存在

闻人英韶
2023-03-14

下面是网站地图。php,并且它被认为是一个XML网站地图(为了SEO)。它背后的原理是:它拉取菜单中的所有链接。inc并将其正确格式化为XML站点地图链接。

<?php
    header ("Content-Type:text/xml");
    echo '<?xml version="1.0" encoding="UTF-8"?>
          <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
          http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">'; ?>

<?php
  $url = "assets/includes/menu.inc";
  $input = @file_get_contents($url) or die("Could not access file: $url");
  $regexp = "<a\s[^>]*href=(\"??)([^\" >]*?)\\1[^>]*>(.*)<\/a>";
  if(preg_match_all("/$regexp/siU", $input, $matches, PREG_SET_ORDER)) {
    foreach($matches as $match) {
      // $match[2] = link address
      // $match[3] = link text
      echo '<url><loc>http://' . $_SERVER['SERVER_NAME'] . '/' . $match[2] . '.php</loc></url>';
    }
  }
  echo '</urlset>';
?>

它似乎运行良好,请现场查看:http://loaistudio.com/sitemap然而,我并不确定它是否被识别为XML文件——所以我对它进行了测试,但测试失败了——没有找到站点地图。。。看看这里:http://seositecheckup.com/test_checkup/sitemap/42b50c824ac00c684c5368f9490a2dfe?url=www.loaistudio.com有人能告诉我去对的地方吗?我做错了什么?

共有1个答案

齐成和
2023-03-14

也许这是一个重写问题??

RewriteRule ^sitemap.xml(.*)$ /sitemap.php?$1

sitemap.php是代码保存在其中的php文件的名称。

此外,与此无关的是,您在所有loc路径中都有:

filename.php.php

很确定你会想要删除硬编码的. php。

 类似资料:
  • 我基本上是做一个龙头插件,练习。 服务器不启用服务器,控制台没有错误。它也没有启用插件的“信息”。 这是我的主课 这是我的指挥班 这是我的插件。yml文件 实际上,插件中没有空格。我用的是最新版本的插口。

  • Django 自带了一个高级的网站地图创建框架, 这使得创建XML格式的网站地图 变得容易。 概述 一个站点地图是一个在你网站上的用来告诉搜索引擎你的页面更新的多频繁和某些页面在你的网站中的重要关系的索引的XML文件此信息有助于搜索引擎为您的网站编制索引。 Django sitemap 框架通过让你在 Python 代码中表达此信息,自动创建此 XML 文件。 它的工作原理很像 Django 的联

  • 我在运行Java应用程序时遇到了一个小问题(当我通过Maven运行它时,它工作得很好)。我得到一个错误: 模块位于my文件夹中,我的文件夹结构如下: 对于- 对于我的类 奇怪的是,当我在文件它再次开始工作,但在几次运行后中断。 编辑: 将位置更改为修复了该问题,但是,它破坏了我的Maven install命令并引发以下错误:

  • 控制台中出现以下错误: 我的文件夹文件: 那么,虽然存在,但为什么我会出现错误呢?

  • 我只是通过终端安装android studio,我的ubuntu版本是14.04。我的计算机上已经安装了Java8。我安装android studio的程序正是这样的: sudo apt-add-repository ppa:paolorotolo/android-studio

  • 出发地:http://www.sitemaps.org/protocol.html: 如果要列出超过50000个URL,必须创建多个站点地图文件 那么是否有可能创建一个3层或更多层的链?例如: //mysite/sitemap.xml是: //mysite/sitemaps/index。xml是: 和//mysite/sitemaps/sitemap lm。xml。gz是一个普通的gzip XML