gpt4 book ai didi

php - Google 新闻 - 网址方案和主键

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:34:07 26 4
gpt4 key购买 nike

根据 Google 允许您的文章/新闻出现在 Google 新闻中:

Display a three-digit number. The URL for each article must contain a unique number consisting of at least three digits. For example, we can't crawl an article with this URL: http://www.google.com/news/article23.html. We can, however, crawl an article with this URL: http://www.google.com/news/article234.html. Keep in mind that if the only number in the article consists of an isolated four-digit number that starts with 199 or 200, we won't be able to crawl it. Please note that this rule is waived with News sitemaps.

我的 URL 如下所示:

http://www.mydomain.com/news/91/this-is-news-title

这不会被谷歌接受,因为 News ID 没有达到 119 或 200

那么怎么才能把主键改成200开头呢?我已经有 91 篇文章(从 ID 1 到 91)。

有没有办法将 NewsID 1 变为 200,NewsID 2 变为 201。另外,我需要为旧文章 ID 添加 301 重定向到新 ID?

我的网站是用 PHP 开发的,新闻数据来自 MySQL 数据库

最佳答案

对于 SQL 部分,我想你可以这样做:

UPDATE news_table SET id=id+199 WHERE id<=91;

但是,如果 Google 对以 199 或 200 开头的独立四位数有问题,您可能应该从 2101 开始。相关的 SQL 更新子句将是:

UPDATE news_table SET id=id+2100 WHERE id<=91;

对于重定向部分,假设您正在使用 mod_rewrite 运行 Apache,类似于:

RewriteEngine On
RewriteRule ^/news/([0-9]{1})/(.*)$ http://www.mydomain.com/news/210$1/$2 [R=301, L]
RewriteRule ^/news/([0-9]{2})/(.*)$ http://www.mydomain.com/news/21$1/$2 [R=301, L]

不是 100% 确定这些。显然您想在开发环境中测试所有这些。

关于php - Google 新闻 - 网址方案和主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6565908/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com