我想使用htaccess更改我网站的URLURLcurrently:example.com/index.php?p=my-topic-titleIwanttobelike:example.com/my-topic-title我当前的htaccess文件:RewriteEngineonRewriteRule^p/([0-9أ-يa-zA-Z_.]+)index.php?p=$1[NC,L]这段代码的结果是:example.com/p/my-topic-title我希望url(没有(/p/))像:example.com/my-topic-title 最佳答案
我正在创建一个简单的CMS,其中包含一个名为“文章”的表,所有文章都存储在其中。在我网站上的AddArticle.php页面中,我有一个创建文章并提供表格的表单。现在我对文章链接感到困惑。据我所知,CMS不会为每篇新文章生成一个页面(比如article1.php、article2.php等)。但是您可以看到像www.mysite.com/how-to-create-direct-link-to-a-cms-article这样的链接在它们上面有效(没有该名称的文件,但链接有效).那么我怎样才能直接链接到CMS文章呢?我怎样才能使它们对SEO友好? 最佳答案
在我主页上显示的不同排序和订购产品状态下,Google多次将我的主页编入索引时遇到了麻烦。我的网站出现在谷歌中的链接是这样的。大约90次。显然,我不希望我的主页被索引90次。http:/www.my-url.com/?dir=desc&limit=12&mode=list&order=name如何确保这些重复的内容页面从google中消失?我在CMSblock中使用此代码来展示产品:{{blocktype="catalog/product_list"name="home.catalog.product.list"alias="products_homepage"category_id=
我正在运行一个托管在Apache和Plone(基于Zope)上的网站。我的问题是我有以下网址的重复内容:www.site.comwww.site.nl/enwww.site.com/nl以此类推,每个页面显示相同的内容。Google网站站长工具还会将以下格式的网站报告为重复网站:www.site.nl/newswww.site.nl/news/注意结尾的斜杠。解决此问题的最佳方法是什么(将301重定向到正确的url)?我可以在Plone源代码中执行此操作吗?还是我应该使用规范标签?问候 最佳答案 解决它的最佳位置是在您的apache
我在我们的Intranet上构建了一个自定义内容管理系统,它允许我们更新我运营的多个网站的新闻文章和内容。它似乎运行良好。然而前几天我突然想起来我在网站上输出文章时并没有发送HTTPcontent-lengthheader。我使用数据库中文章的修改日期发送last-modified。只是想知道在将整个页面发送给客户端之前我是否还应该计算整个页面的内容长度?发送内容长度header是最佳做法还是它对搜索引擎有任何显着的好处?干杯,B 最佳答案 standard需要您第14.13节发送内容长度......唯一的异常(exception)
我镇上的表演艺术中心有一个自定义CMS即将启动。他们将通过我在php/mysql中为他们构建的界面在网站上展示艺术家/事件/媒体等。我的问题与谷歌索引和CMS内容有关。很可能他们不会删除存档的节目(会有一个像这样的url:calendar_expanded?id=310),但如果他们这样做,页面会显示一个小广告,告诉试图访问的人该记录表明它不再存在或从未存在过。当涉及到SEO和文件calendar_expanded.php以及google和其他搜索引擎如何索引它时,我应该担心哪些事情?提前致谢,周杰伦。编辑我要说的是,我不希望搜索引擎从站点返回404错误。如果页面突然无法使用REST-
我在一个网站上工作,该网站的url策略是将网站的语言环境嵌入到url中,例如。example.com/en/-WelcomepageinEnglishexample.com/en/...-Englishpageshereexample.com/de/-WelcomepageinGerman等等如果用户打开urlhttp://example.com/然后应显示默认(英文)内容。问题是,我应该复制http://example.com/en/中的内容吗?或者我应该重定向到那个位置?我认为如果用户没有被重定向离开/路由,他会发现它更直观。但是我听说搜索引擎(主要是谷歌)不喜欢多个页面包含相同的
我的index.php文件开头有这段代码:if(!isset($_GET['cat']))die(header("Location:?cat=top"));基本上,如果没有设置类别,它会自动重定向到类别“Top”。我现在注意到Google添加了index.php,但它只显示搜索结果中的URL,而不是显示我定义的元标记。所有其他页面的索引都很好,只是index.php文件没有。有什么解决办法吗?提前致谢! 最佳答案 PHP在使用header:Location时默认使用302重定向。这搞乱了搜索引擎优化,因为谷歌不会将重定向的位置与初始
任何人都可以建议搜索引擎中两个域之间的区别及其效果。虽然域中有两个不同的词最喜欢没有“-”的域,但据我所知,“-”表示URL中的空格,“_”表示相同的词,但这两个符号在域名中使用最少。任何人都可以提供这两者的不同之处。 最佳答案 首先应该优先考虑没有'-'的域名,因为告诉别人你的域名很难发音,而且人们很可能会忘记你域名中的'-'打字,至少前几次。当然,这会对您的业务产生负面影响。此外,带有连字符的域也不会在客户中产生很好的感觉。同意@chimpsarehungry在之前的回答中所说的。除此之外,我想这在SEO中并不重要。在某些情况下
(我是一个完全的新手程序员)我最近遇到了自定义CMS的问题。我想让它对SEO友好,所以我尝试通过加载的页面呼应标题,例如www.blaa.com/index.php?page=about//codeheregrabstherequiredpagetitlefromthemysqldb$title=$row['title'];我看不出这是否真的有效,因为当我查看源代码时它只显示这段代码:CustomModule我的自定义模块cus任何html都在这里MenuBodyhomeaboutpagebodycantbelieveimsoaFooterlinksgoheretovariouspag