- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个网站,我想为其创建一个动态站点地图。我将 Google App Engine 与 Python 和 Django 结合使用。
我使用 PHP 开发了另一个网站,由于我在 Apache 服务器的 .htaccess 上写了这个重写规则,所以可以访问 sitemap.xml。
RewriteRule (.*)\.xml(.*) $1.php$2 [nocase]
.xml 文件是这样生成的:
对于我的案例(GAE + Python)是否有任何选项,所以当一个人访问 www.mydomain.com/sitemap.xml 时,他将从服务器接收一个 .xml 文件,其中包含我自己使用 python 生成的动态内容?
$sql_select ="SELECT titulo, title, data_insercao FROM livros l ORDER BY titulo ASC";<br/>
$result = mysql_query($sql_select) or die(mysql_error());<br/>
while($row = mysql_fetch_array($result)) {<br/>
$titulo = $row['titulo'];<br/>
$title = $row['title'];<br/>
$data = $row['data_insercao'];<br/>
$sql_comentario ="SELECT data FROM comentarios WHERE livros_title = '" . $title . "' order by data desc LIMIT 0 , 1";<br/>
$result_comentario = mysql_query($sql_comentario) or die(mysql_error());<br/>
$row_comentario = mysql_fetch_array($result_comentario);<br/>
if($row_comentario){<br/>
$data = $row_comentario['data'];<br/>
}<br/>
$pieces = explode(" ", $data);<br/>
$data = $pieces[0];<br/>
$url_product = 'http://www.sinopsedolivro.net/livro/' . $title . '.html';<br/>
echo<br/>
' <url><br/>
<loc>'.$url_product.'</loc><br/>
<lastmod>'.$data.'</lastmod><br/>
<changefreq>weekly</changefreq><br/>
<priority>0.8</priority><br/>
</url><br/>
';<br/>
}
最佳答案
这是 Nick Johnson 在站点地图上发表的一篇很棒的文章 Sitemaps
文章介绍了使用部署后生成站点地图的方法,另一种方法是偶尔生成站点地图;例如每天使用 cron 一次
`- description: daily sitemap refresh
url: /cron_generate_sitemap
schedule: every day 02:00
timezone: Pacific/Auckland`
如果您将站点地图存储在数据存储中,那么访问速度会非常快,这会影响您的 SEO 排名。
我建议您将站点地图存储在 Nick Johnson 提供的模型中,例如
`class StaticContent(db.Model):
"""Container for statically served content.
The serving path for content is provided in the key name.
"""
body = db.BlobProperty()
content_type = db.StringProperty(required=True)
last_modified = db.DateTimeProperty(required=True, auto_now=True)
indexed = db.BooleanProperty(required=True, default=True)
`
关于python - Google App Engine 使用 Python 动态生成站点地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5474042/
leaflet:一个开源并且对移动端友好的交互式地图 JavaScript 库 中文文档: https://leafletjs.cn/reference.html 官网(英文): ht
我是一名优秀的程序员,十分优秀!