标签: sitemap

获取Google索引动态PHP页面

我打算建立一个网站,其链接没有设置HTML页面(例如mypage.com/contact_me.html)但动态(profile.php?uid = 32320&mode = 2).

我怎样才能让谷歌为这样的网站编制索引,以便每个个人资料(很像facebook已经完成)在谷歌上单独编制索引?

谢谢!

sitemap indexing url

0
推荐指数
1
解决办法
1603
查看次数

Django:内置生成 HTML 站点地图(非 XML)的方法

我们使用django 站点地图框架来生成一个搜索引擎友好的 xml 站点地图。它工作正常。很好地使用和定制您自己的需要。

我知道我可以重写用于 xml 站点地图的模板,或者使用普通的 db 查询等生成系统中所有页面的列表,但很难相信没有针对此类常见问题的预配置解决方案。

我只想要在普通(html)前端视图中与我们的 xml 站点地图中使用的列表相同的列表。

特尔;博士:

构建旨在帮助人们在我们网站(而不是机器人)上查找内容的 html 站点地图的最佳/默认方法是什么?

sitemap django

0
推荐指数
1
解决办法
1713
查看次数

构建站点地图,获取:'经理'对象不可订阅

我正在为Django构建一个站点地图.我主要按照djangoproject站点地图上的说明进行操作

这是我的错误消息:

lib/python2.7/site-packages/django/core/paginator.py", line 45, in page
    return Page(self.object_list[bottom:top], number, self)
TypeError: 'Manager' object is not subscriptable
Run Code Online (Sandbox Code Playgroud)

这是我的sitemap.py:来自django.contrib.sitemaps导入来自blog.models的Sitemap导入文章

class BlogSitemap(Sitemap):
    changefreq = "monthly"
    priority = 0.5

    def items(self):
        return Article.objects

    def lastmod(self, obj):
        return obj.created_at

    def location(self, obj):
        return obj.get_absolute_url(False)
Run Code Online (Sandbox Code Playgroud)

这是我的urls.py:

sitemaps = {
    'blog' : BlogSitemap,
    }
urlpatterns = ...
    ...),
      url(r'^sitemap.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps})
        )
Run Code Online (Sandbox Code Playgroud)

如何启动并运行我的sitemap.xml?

python sitemap django

0
推荐指数
1
解决办法
1258
查看次数

在您的网站上拥有多个index.html是否可以?

我在子域的根文件夹上有一个index.html

example.example.com/index.html

然后我做了第二个文件夹(位于根文件夹中)

example.example.com/folder/index.html

这个好/推荐?

PS我对此很新,所以我有一个跟进问题.这是否与网站地图有很大关系?人们通常会使用应用程序为他们进行"网站地图制作"吗?

html sitemap directory html5

0
推荐指数
1
解决办法
1893
查看次数

如何使用python解析压缩的站点地图而不将其下载到磁盘?

我想解析压缩的站点地图,如www.example.com/sitemap.xml.gz,并收集站点地图中的所有网址,而不下载sitemap.xml.gz.

在下载sitemap.xml.gz并借助lxmlbeautifulsoup等解压缩后,有办法解析它.

def parse_sitemap_gz(url):
    r = requests.get(url, stream=True)
    if 200 != r.status_code:
    return False
    file_name = url.split('/')[-1]

    # download the sitemap file
    with open(file_name, 'wb') as f:
    if not r.ok:
        print 'error in %s'%(url)
    for block in r.iter_content(1024):
        if not block:
           break
        f.write(block) # can I parse it without writing to file
        f.flush()

    # decompress gz file
    subprocess.call(['gunzip', '-f', file_name])

    # parse xml file
    page = lxml.html.parse(file_name[0:-3])
    all_urls = page.xpath('//url/loc/text()')
    #print all_urls

    # delete sitemap file …
Run Code Online (Sandbox Code Playgroud)

python sitemap parsing stream gunzip

0
推荐指数
1
解决办法
2482
查看次数

Rails:在不知道对象类的情况下获取路径/ url(多个模型的站点地图)

我试图获取资源的URL或路径,而不知道它是哪个类.我的应用程序有很多资源可以呈现页面 - 想想国家,城市等等 - 具体来说,我想创建一个站点地图.我宁愿在这个阶段自己构建它而不是使用宝石.

我查看了本教程http://aspiringwebdev.com/sitemaps-in-rails-in-five-minutes/.作者只是创建一个路由和控制器,然后传递一个在XML视图中循环的实例变量.

在ERB中,它看起来像这样:

<% @countries.each do |entry| %>
  <url>
    <loc>http://yourdomain.com<%= country_path(entry) %></loc>
    <priority>0.7</priority>
  </url>
<% end %>
Run Code Online (Sandbox Code Playgroud)

我想要像这样处理5或6个模型.我最好在控制器中执行此操作:

@entries = [Country.all, City.all, OtherModel1.all, OtherModel2.all]
Run Code Online (Sandbox Code Playgroud)

...然后each对这个实例变量进行循环@entries.但我不知道该用什么代替country_path(...),city_path(...)等等.

谁可以帮忙?

sitemap routing routes ruby-on-rails

0
推荐指数
1
解决办法
1043
查看次数

使用 PHP 动态创建站点地图

我正在尝试使用 php 生成有效的站点地图。逻辑很简单。我将所有 ^(.+)index_sitemal.xml 请求转发到 .htaccess 中的 index_sitemap.php 文件。PHP脚本如下:

<?php 
header( "content-type: application/xml; charset=UTF-8" );
    echo '<?xml version="1.0" encoding="UTF-8"?>'."\n";
    echo '<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'."\n";
    $len = 10;   // to take
    $min = 50;  // minimum
    $max = 100;  // maximum
    $range = [];
    foreach (range(0, $len - 1) as $i) {
        while(in_array($num = mt_rand($min, $max), $range));
        $range[] = $num;
        echo '<sitemap><loc>http://'.$_SERVER['SERVER_NAME'].'/sitemap/'.$num.'.xml</loc></sitemap>'."\n";
    }
    echo '</sitemapindex>';
?>
Run Code Online (Sandbox Code Playgroud)

在浏览器中显示良好。

图片链接 - (抱歉,声誉低)https://i.ibb.co/4ZmLJ1D/Screenshot-at-Jan-29-10-47-01.png

但是在尝试验证 xml 时,我遇到了类型错误。

图片链接 - (对不起,声誉低)https://i.ibb.co/Ws11cBj/Screenshot-at-Jan-29-10-55-28.png

有没有办法使用php显示动态站点地图?

php xml sitemap generator http-headers

0
推荐指数
1
解决办法
3744
查看次数

如何在 Django 上制作 robots.txt

我在这里看到了其他答案,但它们并没有真正的帮助,这就是我问的原因。我也尝试了 django-robots 框架,但是当我将“机器人”放入 INSTALLED_APPS 时,它给了我一个错误

INSTALLED_APPS = [
'index.apps.IndexConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sitemaps',
]
Run Code Online (Sandbox Code Playgroud)

sitemap django robots.txt

0
推荐指数
1
解决办法
2438
查看次数

使用php创建动态站点地图

首先让我告诉你我正在学习php.我想为我的网站创建一个自动动态的站点地图.脚本(假设sitemap.php)将抓取我网站的所有链接,并将创建一个包含1000个网址的数组.一旦1000个URL限制到达,它将使另一个页面id与1000 urls数组.这样脚本输出将如下所示:

<sitemapindex xmlns="http://www.google.com/schemas/sitemap/0.84" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/siteindex.xsd">

<sitemap>
<loc>http://exmaple.com/sitemap.php?page=1</loc>
</sitemap>
<sitemap>
<loc>http://example.com/sitemap.php?page=2</loc>
</sitemap>
</sitemapindex>
Run Code Online (Sandbox Code Playgroud)

1将在XML格式和第2页1000个网址,也会有和该网站是updated.I试图从GitHub和谷歌等SEACH网页这么多的代码,这将继续下去.但还没找到我需要的东西.你能帮忙吗?

php xml sitemap

-1
推荐指数
1
解决办法
6164
查看次数

sitemap.xml 未在生产中显示

我正在构建一个 Typescript 和 React 应用程序,并且尝试将 sitemap.xml 添加到我的网站。当我在本地主机上运行时转到 /sitemap.xml 端点时,它会返回站点地图。但是,当我在 AWS Amplify 上推送到生产环境并转到端点 ( https://wordle.latindictionary.io/sitemap.xml ) 时,它会返回主页。

我的公共目录中有 sitemap.xml,这里是文件结构屏幕截图的链接:https://i.stack.imgur.com/hh0Fb.png

这是我的 XML 文件:https://i.stack.imgur.com/MWNCw.png

正如我之前提到的,我通过 AWS Amplify 托管该网站,即使我在本地主机上运行生产版本,它仍然返回站点地图。另外,如果您访问此端点https://wordle.latindictionary.io/favicon.ico它会返回 favicon。所以我不确定为什么会返回公共文件夹中的图像和其他项目而不是 sitemap.xml。

希望有一个简单的解决方案,并且 Amplify 不会出现问题。

谢谢,西奥

xml sitemap aws-amplify

-1
推荐指数
1
解决办法
897
查看次数