• Home
  • Get help
  • Ask a question
Last post 1 hour 10 min ago
Posts last week 94
Average response time last week 34 min
All time posts 67856
All time tickets 10487
All time avg. posts per day 20

Helpdesk is open from Monday through Friday CET

Please create an (free) account to post any question in the support area.
Please check the development versions area. Look at the changelog, maybe your specific problem has been resolved already!
All tickets are private and they cannot be viewed by anyone. We have made public only a few tickets that we found helpful, after removing private information from them.

#110 – Suggestion: meta data in one place

Posted in ‘sh404SEF’
This is a public ticket. Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.
Sunday, 19 April 2015 18:57 UTC
gijs007
 It would be nice if 404sef would use the default Joomla descriptions and metadata, so that we don't have to set this in two places.

It would also be handy to have a way of finding pages that don't have these set and to find pages that have duplicates.

Finally it would be nice to have 404sef create a sitemap or to create multiple sitemaps (one for each language) like OSmap does.
Monday, 20 April 2015 10:24 UTC
wb_weeblr
Hi

1 - Why do you duplicate? You should pick one, depending on your workflow, either enter them in Joomla, or in sh404SEF.

2 - The sh404SEF meta data manager allows selecting URLs with or without title, and with or without description. However, you must use sh404SEF for meta data and title entry if you use that.
Likewise, the URL manager will display the duplicates URL count (and list them in a popup). However with sh404SEF you don't really have duplicates URL any more, as it'll make sure they are hidden and the outside world only see always the same unique URL.

3 - That's something in the roadmap, but at the same time there are some good extensions to do that, with plugins for many extensions. What do you think would be the benefit to have that in sh404SEF, in your opinion?

Rgds
 
Monday, 20 April 2015 13:22 UTC
gijs007
1. I currently don't duplicate

2. An option to check on the Joomla workflow would be nice to have, since I already have them set for all of my article's

3. I'm currently using OSmap, but it only add's urls from my menu's to the sitemap.
Article's which don't have a menu entry (for example article's that are linked to inside another article) are not added to the sitemap.
Monday, 20 April 2015 16:35 UTC
wb_weeblr
1 - Good
2 - Yes, the integration with Joomla can be better. Unfortunately it's not that easy, because Joomla is not consistent. You can enter meta data for menu items and for articles (or many other types of content - I'm not even talking about other extensions). Now which one should win?
sh404SEF does the right thing (I think :) ), ie everything is attached to a page, a URL. But matching 1 to 1 with Joomla is not that simple, as a the same article may have multiple URLs.
3 - I see, but normally OSMap dev has just started again, so it should improve and there are other extensions as well. Anyway, like I said, it's on the map!
Rgds
 
Monday, 27 April 2015 18:44 UTC
gijs007
2. I see, but I still think a way of finding url's which don't have any metadata set at all would be nice.
3. Perhaps it's an idea to make a plugin for OSMap, so that it gets the URL's from sh404sef?
Monday, 27 April 2015 19:44 UTC
wb_weeblr
2. I see, but I still think a way of finding url's which don't have any metadata set at all would be nice.
Well, if you really mean "By URL", that's what sh404SEF already allow. If you actually mean, "I have to look at each URL, understand that it's a Joomla content URL, or a menu item or a catgeory blog, and check if the corresponding Joomla content item has some meta data or not, it'll take minutes before the corresponding SQL queries can be run.
Of course, that can be organized as a one off thing, like a "Check my pages" button that you run once in a while or otherwise. I have things in store for that in the future!

3. Perhaps it's an idea to make a plugin for OSMap, so that it gets the URL's from sh404sef?
That's exactly why there's no sitemap system in sh404SEF right now. You usually don't want to simply dump all URLs into a sitemap. A sitemap is supposed search engines what your "good" URLs are, and so you want to be sure you only feed them with no duplicates, pages iwth good metas, etc
So you have to be able to process them. Dedicated extensions such as JSitemap pro have (very complex) systems to extract pages from extensions, with dozens of plugins just for that. It can also get very cpu intensiev to generate a sitemap, espcially on large sites (and a sitemap is of nearly no use it you don't have a large site).
I don't want to get into that at all, but I do hope to find a simpler way.

Rgds
 
Monday, 27 April 2015 20:31 UTC
gijs007
2. Yea, that sounds like a good function. Just wondering if its so performance expensive, then why is it not when just loading the url like a normal visitor would (because it uses joomla's metadata)
Tuesday, 28 April 2015 08:11 UTC
wb_weeblr
Hi

Because when you do that, you're doing it for a single URL. You know what the URL is, you know what article (if an article is required for that page) or menu item we're talking about, so it's just for one article.

If we are searching for URLs with no meta data, then for each and every URL in our database, we have to repeat the process:
- what piece of content is displayed on that page/URL? let's be simple, say it's just a regular joomla article with id = 10
- so we load article with id=10, see if it has some meta data
- if not, we need to review all menu items, see any might be displaying article #10 and has some meta data
- of course check if sh404SEF has some meta data

So in the simple case of an article, we have at least 2 queries, or rather complex JOINs, and need to do that on each URL in the database, which usually is goes into the low thousands.

Rgds
 
This ticket is closed, therefore read-only. You can no longer reply to it. If you need to provide more information, please open a new ticket and mention this ticket's number.