[开发中扩展][3.2/3.3]Ultimate SEO Friendly URL

发布phpbb扩展插件专区,目前要求必须适用于3.3版本

版主: 幼兔

回复
头像
幼兔
ICE运行小组
帖子: 24
注册时间: 2020年 12月 19日 星期六 5:55 pm

[开发中扩展][3.2/3.3]Ultimate SEO Friendly URL

#1

帖子 幼兔 »

扩展名:Ultimate SEO Friendly URL Extension
扩展功能作者:Meis@M
此扩展基于dcz的phpBB SEO Ultimate SEO URL

扩展说明:
终极phpBB SEO友好URL此扩展将以各种方式URL重写phpBB URL
无论是否在其URL中注入论坛和主题标题,无论页面上使用该URL的链接数如何
每个URL均被重写一次,您将能够在高级,混合和简单模式下运行mod

扩展版本:2.0.0.b6
  • 在phpBB版本上测试:3.3.2

扩展下载链接:蓝奏云(密码:5dsh)
  • 扩展功能简体中文包汉化
  • zh_cmn_hans(密码:5dsh)
  • 使用方法:解压后放入\phpbbseo\usu\language文件夹里

 

使用此扩展,将以这种方式转换phpBB URL:

viewforum.php?f = xx => any-keywords-fxx.html(默认情况下),
any-keywords-fxx /(可选),
any-keywords /(可选) ,
forumxx.html(可选),
forumxx /(可选)

viewforum.php?f = xx&start = yy => any-keywords-fxx-yy.html(默认),
any-keywords-fxx / pageyy.html(可选) ,
any-keywords / pageyy.html(可选),
forumxx-yy.html(可选),
forumxx / pageyy.html(可选)

viewtopic.php?f = xx&t = yy => topicyy.html(默认情况下),
topic- title-tyy.html(可选),
any-keywords-tyy.html(可选),
any-keywords-fxx / topic-title-tyy.html(可选),
any-keywords-fxx / any-keywords-tyy.html (可选的),
any-keywords / topicyy.html(可选),
any-keywords / topic-title-tyy.html(可选),
any-keywords / any-keywords-tyy.html(可选)

viewtopic.php?f = xx&t = yy&start = zz => topicyy-zz.html(默认),
topic-title-tyy-zz.html(可选),
any-keywords-tyy-zz.html(可选),
any-keywords-fxx / topic-title-tyy -zz.html(可选),
any-keywords-fxx / any-keywords-tyy-zz.html(可选),
any-keywords / topicyy-zz.html(可选),
any-keywords / topic-title-tyy- zz.html(可选),
any-keywords / any-keywords-tyy-zz.html(可选)

viewtopic.php?p = xx => postxx.html(默认情况下)

download / file.php?id = xx(&t = 1)=>资源/文件标题/(缩略图/)xx(可选)

memberlist.php?mode = viewprofile&u = xx => memberxx.html(默认情况下),
memberlist.php?mode = viewprofile&un = nickname memberxx /(默认情况下)(
如果可能)nickname-uxx.html(可选),
nickname-uxx / (可选),
成员/昵称(可选),

memberlist.php?mode = group&g = xx => groupxx.html(默认情况下),
groupe-name-gxx.html(可选)

memberlist.php?mode = group&g = xx&start = yy => groupxx-yy.html(默认),
groupe-name-gxx-yy.html(可选),
groupxx / pageyy.html(可选),
groupe-name-gxx / pageyy.html(可选)

memberlist.php? mode = leaders => the-team.html(默认情况下)

search.php?author_id = xx&sr = post | topics => memberxx-posts | topics.html(可选),
search_id = egosearch memberxx / posts | topics /(可选),
search.php?author = nickname&sr = post | topics昵称uxx-posts | topics.html(可选),
如果可能的话,昵称-uxx / posts | topics /(可选) ,
成员/昵称/帖子|主题/(可选)

search.php?author_id = xx&sr = post | topics&start = yy => memberxx-posts | topics-yy.html(可选),
search.php?author = nickname&sr = post | topic&start = yy memberxx / posts | topics / pageyy.html(可选),
如果可能,昵称-uxx-posts | topics-yy.html(可选),
昵称-uxx / posts | topics / pageyy.html(可选),
member /昵称/帖子| topics / pageyy.html(可选)

search_id = active_topics => active-topics.html

search_id = active_topics&start = xx => active-topics-xx.html

search_id = unanswered&sr = topics => unanswered.html, search_id = unanswered&start = xx&sr = topics => unanswered-

xx.html,

search_id = newposts&sr = topics => newposts.html,

search_id = newposts&start = xx&sr = topics => newposts-xx。 html,

search_id = unreadposts => unreadposts.html,

search_id = unreadposts&start = xx => unreadposts-xx.html,

如果打开了虚拟文件夹,则全局通告将在单独的虚拟文件夹中处理:

viewtopic.php?f = xx&t = yy => announces / announces-title-tyy.html

viewtopic.php?f = xx&t = yy&start = zz => announces / announces-title-tyy-zz.html

此扩展名与其他phpBB mod重写没有什么共同之处,它将执行URL重写
不使用ob_start()也不添加任何SQL。因此,它速度更快,并且不会与Gun-Zip
或html链接格式混淆,并且不会输出任何分页重复项。

优化了该过程,即使多次调用并输出了url,标题和URL也只转换了一次。

警告:根据
论坛所涉及的主题类型,很难在URL中注入主题标题。在大多数情况下,phpBB SEO建议使用phpBB SEO混合mod Rewrite代替。


此mod将并且将与所有phpBB SEO模块兼容,可能适用特定的安装说明。
phpBB SEO将根据要求提供补丁,以支持其他URL标准,
这样,每个人都可以利用phpBB mod Rewrites增强功能而不会危及他的Page-Ranking。


字符集:
___________

phpBB3使用UTF-8作为最终编码,这足以处理所有情况。
此模块完全支持UTF-8。
mod重写将仅注入标题中可用的ASCII字符(删除所有重音符号后)。

例如:“ [non ASCII chars] Softwareni?o”将在注入前以这种方式格式化:“ software-nino”。
仍然有可能首先无法正确处理仅具有十进制HTML / XML实体的某些字符。
过滤这些内容的方法很简单,请在我们的论坛中寻求帮助。

迁移:
___________

如果您要迁移,例如,如果您的论坛已使用不同的URL编制了索引,
则必须使用另一个robots.txt并安装零重复项。
迁移过程将允许您迁移并保留以前建立索引的页面。
旧链接将被HTTP 301重定向到新链接。这很简单,但是解决方案取决于情况。

回复