N.B. This page appears to be mostly about SEFURLs (although that is SEO related) rather than search engine optimization. Another page here Search Engine Friendly URLs has the start of how SEFURLs are currently working in Tiki.
Wishlist
Top dogfood priorities
-
domain redirect from *.tikiwiki.org to *.tiki.org is not workingfixed - tiki-all_languages.php needs canonical
- Areas Perspective Multi-domain dogfood
- Areas: http://suite.tiki.org/Tiki+vs+eyeOS should not have <li
nk rel="canonical" href="https://suite.tiki.org/Tiki+vs+eyeOS">. It should redirect or at least put a canonical to the domain with suite in it.
- Areas: http://suite.tiki.org/Tiki+vs+eyeOS should not have <li
Top priorities
- Implement for mobile versions: http://searchengineland.com/switchboard-tags-like-canonical-tags-but-for-mobile-seo-127676
- Canonical links: They should be done for various object types and have Short URLs. Please see: http://tikiwiki.svn.sourceforge.net/viewvc/tikiwiki/trunk/templates/canonical.tpl
-
wikidone- Comments (found in Google results) such as http://dev.tiki.org/tiki-comment-list?type=wiki+page&objectId=Composer and http://dev.tiki.org/tiki-comment-list?type=wiki+page&objectId=TrackerToGanttChart should 301 to the page
-
articlesdone -
blogs (needs SEFURL too)done -
blog posts (missing SEFURL)done -
forumdone -
forum posts (missing SEFURL)done (called it forumthread)- Super. Can we have title of threads like we do for blog bosts? http://tiki.org/forumthread45664-http-500-internal-server-error
- This example found in Google search results doesn't have a canonical
- http://tiki.org/tiki-view_forum_thread.php?display=&comments_parentId=50955&forumId=26&fullscreen=&PHPSESSID= also found in Google, doesn't have a canonical
- "https://tiki.org/tiki-view_forum_thread.php?comments_parentId=52156&display=print" was found in a search result. Perfect candidate for a canonical URL
- Tracker items: nice URLs and Canonical
- calendar - too tricky, the sefurl is messy and has too many rewrite rules, needs tidying up
-
categoriesdone, but some tidying up of sort order etc needed
-
-
Canonical should link to http version because better for SEODone r40833 - tags for pages such as: http://doc.tiki.org/tiki-browse_freetags.php?tag=+cms&sort_mode=name_asc&broaden=y
- directory: http://tiki.org/tiki-directory_browse.php?parent=36 vs http://tiki.org/directory36?print=y
Notes
- Inform robots not to index error messages (ex.: db connection issue)
- but added meta generator?
- Error 503 or something
- http://doc.tiki.org/Meta+Tags
- http://antezeta.com/news/avoid-search-engine-indexing
- inform robots not to index machine translated pages like: http://info.tiki.org/tiki-index.php?machine_translate_to_lang=fa&no_bl=y&page=About+Tiki
- http://www.google.com/support/webmasters/bin/answer.py?answer=35769
- pages which end with .txt should also work with shortURLS
- browser title of https://info.tiki.org/tiki-list_file_gallery.php?view=list&galleryId=4 is "calendar"
Questions
- Should we use absolute URLs for canonicals?
- Answer: yes
- What about: https://github.com/piwik/piwik/issues/2974
Open
Rating | Subject | Submitted by | Importance | Easy to solve? | Priority | Category | Volunteered to solve | Created | LastModif | Comments | |
---|---|---|---|---|---|---|---|---|---|---|---|
(0) | Broken ReWrite rule in .htaccess | maclauk | 3 | 15 |
| 2009-09-30 | 2009-09-30 | 2 maclauk-30 Sep 09 | |||
(0) | Using Sefurl leads to WSOD | djbarney | 25 |
| 2009-10-16 | 2009-10-16 | 1 stefbrodu-16 Nov 09 | ||||
(0) | SEFUrl needs to be updated | shtepawski | 6 | 30 |
| 2010-03-02 | 2010-03-02 | 2 Gergely-03 Nov 10 | |||
(0) | In dev.org : search bug, old problem(s) not solved in sorting a filtered list. | 8 | 40 |
| 2011-08-10 | 2011-08-10 | 0 | ||||
(0) | RSS feed for trackers: should use SEFURLs | Marc Laporte | 1 low | 5 |
| 2011-12-29 | 2011-12-29 | 0 | |||
(0) | Google shouldn't returns edit page link to create a new page | Bernard Sfez / Tiki Specialist | 7 | 5 | 35 |
| 2021-10-31 | 2021-10-31 | 0 | ||
(0) | Simple way to tell search engine robot to index or not a Tiki site | Bernard Sfez / Tiki Specialist | 7 | 7 | 49 |
| 2021-11-08 | 2021-11-08 | 1 marclaporte-22 Feb 23 | ||
(0) | Disallow printing links to be indexed by search engines | Bernard Sfez / Tiki Specialist | 7 | 7 | 49 |
| 2021-11-08 | 2021-11-08 | 0 | ||
(0) | Equivalent characters for page linking, backlinking, searching, etc (ex.: space, underscore, period) | Marc Laporte | 3 | 15 |
| 2008-10-29 | 2008-12-04 | 0 | |||
(0) | Tighter integration with Apache's > .htaccess (error messages, etc.) | Marc Laporte | 8 | 5 | 40 |
| 2008-12-04 | 2018-02-09 | 1 amette-04 Dec 08 | ||
(0) | To show Links with no Permission for anonym - turns external Sitemap creation in a disasterarea 302 | artbody | 7 | 5 | 35 |
| 2009-04-07 | 2013-11-04 | 0 | ||
(0) | Allow redirect plugin to use fragment identifiers (section/anchor ids) (patch included) | lbmaian | 25 |
| 2009-05-20 | 2009-06-07 | 1 marclaporte-23 Aug 10 | ||||
(0) | Creation of wiki page: enter description and wiki page name is suggested (but editable) | 2 | 10 |
| 2009-09-01 | 2010-01-14 | 0 | ||||
(0) | SEF URL for article topics | Nelson Ko | 4 | 20 |
| 2009-12-07 | 2009-12-07 | 0 | |||
(0) | Structures don't get SEF links when SEF is enabled | DesertWolf | 6 | 30 |
| 2010-04-28 | 2010-04-28 | 0 | |||
(0) | Group home pages do not work under sefurl | Gergely | 7 | 35 |
| 2011-01-27 | 2011-01-29 | 1 Chealer9-16 Feb 11 | |||
(0) | SEFURL with parameters in URL path | Frank Guthausen | 6 | 5 | 30 |
| 2012-11-09 | 2013-10-28 | 0 | ||
(0) | domain redirect from *.tikiwiki.org to *.tiki.org is not working | Marc Laporte | 9 | 9 | 81 |
| 2013-06-11 | 2014-08-30 | 5 Jyhem-01 Sep 14 | ||
(0) | Find a way to block robots from indexing in PHP, and configurable from Tiki | Marc Laporte | 8 | 3 | 24 |
| 2013-08-21 | 2013-11-01 | 9 Jyhem-05 Sep 14 | ||
(0) | Tracker items: nice URLs and Canonical | Marc Laporte | 8 | 4 | 32 |
| 2013-11-03 | 2013-11-04 | 0 |
Pending
Closed
Rating | Subject | Submitted by | Importance | Easy to solve? | Priority | Category | Volunteered to solve | Created | LastModif | Comments | |
---|---|---|---|---|---|---|---|---|---|---|---|
(0) | site_title_location should default to "After current page's descriptor" | Jeff | 5 | 10 easy | 50 |
| 2023-03-18 | 2023-04-11 | 1 jean-marc.kadimba-11 Apr 23 | ||
(0) | Date of article in the sitemap article xml are wrong | Bernard Sfez / Tiki Specialist | 7 | 7 | 49 |
| 2021-12-06 | 2022-10-05 | 2 Bsfez-09 Oct 22 | ||
(0) | Google reject Tiki generated sitemap | Bernard Sfez / Tiki Specialist | 7 | 5 | 35 |
| 2021-09-13 | 2021-12-07 | 4 Bsfez-07 Dec 21 | ||
(0) | SEF URL Search Engine Friendly URL | artbody | 8 | 40 |
| artbody | 2006-05-18 | 2021-10-11 | 7 Bsfez-11 Oct 21 | ||
(0) | Multilingual Meta Keywords and Meta Description (and increase 255 characters limit) | Marc Laporte | 3 | 8 | 24 |
| manivannans | 2005-06-29 | 2021-09-30 | 2 Bsfez-30 Sep 21 | |
(0) | Spiders getting lost in tiki-calendar.php, tiki-browse_categories.php and tiki-browse_gallery.php | Marc Laporte | 6 | 30 |
| 2006-03-30 | 2020-02-26 | 2 drsassafras-26 Feb 20 | |||
(0) | output handler 'ob_gzhandler' cannot be used after 'URL-Rewriter' in tiki-setup.php on line 1890 | Marc Laporte | 5 | 25 |
| 2007-08-15 | 2020-02-26 | 1 drsassafras-26 Feb 20 | |||
(0) | Allow meta tags unique to pages | typeamom | 6 | 30 |
| typeamom | 2007-04-09 | 2018-03-06 | 3 marclaporte-15 Jan 10 | ||
(1) | Site Map for visitors and search engines (Sitemap Protocol) | Marc Laporte | 8 | 5 | 40 |
| 2008-03-09 | 2017-12-17 | 7 marclaporte-17 Dec 17 | ||
(0) | Display tracker item title in the sefurl | Marc Laporte | 7 | 4 | 28 |
| 2011-10-18 | 2017-11-25 | 1 marclaporte-25 Nov 17 | ||
(0) | Apache error with .htaccess files | wipf | 25 |
| luciash d' being 🧙 | 2006-09-06 | 2017-06-18 | 2 luci-24 Nov 07 | |||
(0) | Robots.txt Enhancements | drsassafras | 25 |
| drsassafras | 2014-05-01 | 2016-05-19 | 0 | |||
(0) | tiki-all_languages.php needs canonical | Marc Laporte | 8 | 8 | 64 |
| manivannans | 2013-11-19 | 2014-02-13 | 2 manivannans-20 Dec 13 | |
(0) | Add canonical to tiki-print.php?page= | Marc Laporte | 2 | 10 easy | 20 |
| manivannans | 2013-12-09 | 2014-01-06 | 0 | |
(0) | Search engine friendly URLS and Search engine friendly URL Postfilter not compatible | hrsms | 3 | 15 |
| 2010-10-10 | 2013-12-29 | 0 | |||
(0) | Add canonical for tiki-slideshow2.php | Marc Laporte | 4 | 10 easy | 40 |
| manivannans | 2013-12-03 | 2013-12-09 | 0 | |
(0) | Pollution of URLs by sending relative links to inexisting subdirectories | Marc Laporte | 7 | 7 | 49 |
| Nelson Ko | 2012-10-16 | 2013-10-28 | 1 marclaporte-29 Jan 13 | |
(0) | _htaccess should know which version of Tiki it is for | Marc Laporte | 9 high | 8 | 72 |
| Nelson Ko | 2009-12-25 | 2012-04-16 | 0 | |
(0) | Canonical URL Tag | Marc Laporte | 9 high | 45 |
| 2009-04-03 | 2011-05-23 | 2 marclaporte-05 Dec 10 | |||
(0) | Disallow tiki-tell_a_friend.php in robots.txt | Jan Krohn | 6 | 8 | 48 |
| 2010-03-11 | 2011-02-05 | 6 JanKrohn-18 Mar 10 |
Discussion on IRC about SEFURLs
[+](8:20:37 AM) marclaport1: Redhatter: how do you get forums.html instead of tiki-forums? (8:21:05 AM) Redhatter: Two things: mod_rewrite, and a modification to the templates. (8:21:57 AM) Redhatter: The mod_rewrite thing is distributed with Tikiwiki for what it's worth... I just modified the template so that the hyperlinks utilise it. (8:24:29 AM) Sug4r` left the room (quit: Read error: 113 (No route to host)). (8:25:15 AM) luciash left the room (quit: Read error: 113 (No route to host)). (8:25:20 AM) Redhatter: I'm thinking we should actually write a smarty plugin that generates these URLs, hooked up to a class that's used internally. (8:26:34 AM) Redhatter: e.g. {thread(forum=>3, comment=>1234, offset=>123)}link to some thread{thread} ... links to a thread. (8:27:19 AM) marclaport1: I see. Why do you do it? (8:30:04 AM) marclaport1: Redhatter: weird char on this page: http://www.asperger.asn.au/Contact_Us.html (8:30:43 AM) Redhatter: Well, they look cleaner, and they are more friendly to search engines. (8:31:01 AM) Redhatter: Think about bookmarking, or manually entering a URL that may exist on a printed page. (8:31:20 AM) Redhatter: The default Tiki URLs are a PITA in that regard due to their shear length. (8:31:31 AM) marclaport1: http://www.asperger.asn.au/Contact_Us would be nice too, no? (8:32:19 AM) Redhatter: It would... I throw the .html on the end so that tools like `wget` will put a sane extension on when fetching a page. (8:32:35 AM) marclaport1: interesting (8:32:35 AM) Redhatter: The URL you just mentioned though, does work. :-) (8:33:13 AM) marclaport1: I would like to see RW rules as a tiki builit-in feature (8:33:29 AM) marclaport1: optional off of course because it would likely only work on Apache (8:33:56 AM) Yoni left the room (quit: Read error: 110 (Connection timed out)). (8:34:05 AM) marclaport1: There have been some hacks but nothing that everyone is converging around (8:34:10 AM) Redhatter: Apache, and apache-compatible servers (perhaps lighttpd) (8:34:29 AM) Redhatter: I've started working towards something, but I'm not completely sure how to achieve it. (8:34:51 AM) marclaport1: On most of my sites, I rename _htaccess to .htaccess and it helps but the problem is internal links (8:35:18 AM) Redhatter: Yeah. I had to hack the code to get those to work. (8:35:27 AM) marclaport1: I remember Sylvie mentioning a solution but it's not built-in (8:35:43 AM) Redhatter: I'm thinking a PHP class that contains functions which spit out the raw URL, given the script parameters. (8:35:48 AM) marclaport1: did you see coofercat's work on that? (8:36:01 AM) Redhatter: No I haven't. (8:36:56 AM) marclaport1: http://www.coofercat.com/wiki/TikiURLt (8:37:51 AM) marclaport1: Coofercat writes below on the page "I submitted the odd patch here and there, and got as good as no response from them (not even to say "sorry, but no thanks"). I suspect other people have has the same experience, which means that version after version, the same problems persist." (8:38:43 AM) marclaport1: I am 99% sure I wrote to coofercat and 80% sure I commented the previous page to ask him to share his work. (8:38:51 AM) marclaport1: Maybe he didn't get my email (8:39:18 AM) Redhatter: Perhaps... Email is a best-effort delivery mechanism. (8:40:18 AM) marclaport1: Anyway, I don't like these offsite, alone-in-a-corner hacks for many reasons (8:40:49 AM) marclaport1: Much better to do in main source code base, in collaboration with other people of the community (8:40:52 AM) Redhatter: Indeed, this is why I submitted some of the more critical patches for our site. (8:41:00 AM) marclaport1: :-) (8:41:12 AM) Redhatter: The URL rewriting is a nice-to-have (the site works without the hacks) (8:41:20 AM) jcyrisse: morning all...quick question. when downloading the 1.10 branch from cvs, do i use BRANCH-1-10? (8:41:21 AM) marclaport1: And if people have varying needs, it's simpler to make some options (8:41:27 AM) marclaport1: jcyrisse: yes (8:41:37 AM) jcyrisse: ty (8:42:01 AM) Yoni [n=Yoni@DSL212-143-221-71.bb.netvision.net.il] entered the room. (8:42:11 AM) sylvieg: nobody around ready to give me a hand on the javascript to have the suckerfish menu working on IE? (8:43:41 AM) marclaport1: Redhatter: in your question to make good SEFURLs for Tikiwiki, and hopefully add as an option to Tiki 1.10 code, coofercat's work is the most important, and #2 would be to consult with sylvieg who has implemented this in many places (8:43:45 AM) Yoni: testing i can Sylvie (8:44:33 AM) Redhatter: marclaport1, Sounds sane :-) (8:45:19 AM) Yoni left the room (quit: Client Quit). (8:46:02 AM) marclaport1: Redhatter: http://dev.tiki.org/Search+Engine+Friendly (8:46:56 AM) Yoni [n=Yoni@DSL212-143-221-71.bb.netvision.net.il] entered the room. (8:48:55 AM) jcyrisse: anyone had any success posting to tw blogs with ScribeFire? (8:49:07 AM) marclaport1: jcyrisse: never tried (8:49:30 AM) Redhatter: Just a silly question though... the forum thread links... Out-of-the-box tikiwiki generates a URL of the form: (8:49:30 AM) Redhatter: tiki-view_forum_thread.php?comments_parentId=XXXX&topics_threshold=XXX&topics_offset=XXXX&topic (8:49:30 AM) Redhatter: s_sort_mode=lastPost_desc&topics_find=&forumId=XXXX (8:49:46 AM) Redhatter: What exactly are the meanings of these fields? (8:50:02 AM) jcyrisse: marclaport1: thanks (8:50:28 AM) Redhatter: I've figured out the only real ones I need to view a thread, are the forumId, comments_parent (8:50:55 AM) Redhatter: *comments_parentId and topics_offset... but can't quite figure out where these parameters come from. (8:51:21 AM) marclaport1: sylvieg: the new group subscribe plugin: do you think it'll work with InterTiki? (8:51:39 AM) marclaport1: Redhatter: forum URLs are too long (8:51:48 AM) marclaport1: bad to post in an email... (8:52:04 AM) Redhatter: Yeah... hence the following line in .htaccess: (8:52:13 AM) Redhatter: RewriteRule ^thread-([0-9]+).([0-9]+).([0-9]+).html tiki-view_forum_thread.php?comments_parentId=$2&topics_threshold=0&topics_offset=$3&topic (8:52:13 AM) Redhatter: s_sort_mode=lastPost_desc&topics_find=&forumId=$1 [QSA,L] (8:55:47 AM) ***Redhatter starts pulling his svn working copy of the ASA site (8:57:55 AM) sylvieg: marclaport1: if the group are on the main - no (8:58:16 AM) marclaport1: hmmm (8:58:37 AM) marclaport1: I would like to dogfood to make project groups on dev.tiki.org (8:59:13 AM) marclaport1: If people sub to the slave, their groups will be overwritten at their next login (I think) (8:59:32 AM) luciash [n=luci@rtvrtv.pol.bezdrat.net] entered the room. (8:59:39 AM) ricks99_ [i=945701ab@gateway/web/cgi-irc/linux-quebec.org/x-91cb3db8b65c12ee] entered the room. (9:00:06 AM) ricks99_: hi all (9:01:01 AM) marclaport1: polom ricks99_ (9:01:31 AM) Sug4r [n=Sug4r@rtvrtv.pol.bezdrat.net] entered the room. (9:01:52 AM) marclaport1: ideally, users could self-subscribe to groups on the master and join the appropriate group on the slave, at their next login (9:06:17 AM) marclaport1: Redhatter: another thing that would be nice is configuring URLS from tiki admin panel. Ex.: a blog post could have an alternate and more descriptive URL (like many blog engines) (9:07:11 AM) Redhatter: marclaport1, Indeed. I feel it's definitely a feature worth developing. (9:07:21 AM) luciash: polom polom (9:07:55 AM) Redhatter: I'll see what I can come up with ... even if it's a hard-coded class for now.
Some tips from Dima
Dima is a developer in contact with Regis & Marc and who will join the Tiki community in February 2013
> Also I'm sending you some seo-recomendations: > 1 ) It would be better to make redirects (for example from > http://info.tiki.org/Join+the+Community to > http://info.tiki.org/Join+the+Community/) All urls should be in one format. > 2) In robots.txt directive Crawl-Delay should be at the bottom of the file > 3) Indexing search should be forbidden by placeing Disallow: > /tiki-searchresults* into robots.txt > 4) <h1> tags should be without any attributes, such as id, class etc. > 5) As I can see, main page is http://tiki.org/tiki-index.php but > http://tiki.org/ redirects to http://info.tiki.org. It's not good :) > 6) Also I've never seen directive Exclude in robots.txt before. >
Huh ? I do not understand this:
Dima wrote:
4) tags should be without any attributes, such as id, class etc.
- why ? — luci
Tricky
- http://doc.tiki.org/Wiki-Syntax+Text -> OK
- http://doc.tiki.org/wiki-Syntax+Text -> not OK because of this rule RewriteRule ^wiki-(A-Za-z0-9+) tiki-index.php?page=$1 QSA,L, but complicated what to do with this rule, backward compatibility suggest we keep it. But it's a rule that don't even support non-alpha in pagename
Related
- URL Rewriting Revamp
- http://wordpress.org/extend/plugins/all-in-one-seo-pack/
- http://www.aboutus.org/Learn/Quick-SEO-Fixes-for-Internal-Links
- http://schema.org/
- The Inconvenient Truth About SEO
- https://github.com/PiedWeb/SeoPocketCrawler
- https://github.com/ARCANEDEV/SEO-Helper
- https://github.com/melbahja/seo + https://packagist.org/packages/melbahja/seo
- https://packagist.org/packages/evert/sitemap-php is abandoned so perhaps could be replaced by * https://github.com/melbahja/seo/tree/master/src/Sitemap
- https://github.com/eyecatchup/SEOstats/issues/151 (project seems on hold)
- https://github.com/marcortola/behat-seo-contexts + https://packagist.org/packages/marcortola/behat-seo-contexts
alias