login  Naam:   Wachtwoord: 
Registreer je!
 Forum

SEO vraag voor ajax pagina's met ajax_loadContent

Offline rinus82 - 24/01/2011 23:22 (laatste wijziging 25/01/2011 00:17)
Avatar van rinus82Nieuw lid Weet iemand wat ik hier fout doe?
Ik wil dat de ajax pagina's alsnog worden geindexeerd en ik dacht dat dit de oplossing was via jquery.

Op http://www.startcompetition.com/lessen zie je in IE een foutmelding.
Bij voorbaat dank.

  1. <script type="text/javascript">
  2.  
  3. jQuery(document).ready(function($) {
  4. $('ul.list1 a').click(function() {
  5. ajax_loadContent($(this).attr('href'));
  6. return false;
  7. });
  8.  
  9.  
  10. <ul class="list1">
  11. <li>
  12. <a onclick="('col-1','modules/nieuws/content_one.php?content_id=182');return false" href="#">Nieuwe website onl</a>
  13. </li>
  14. </ul>

8 antwoorden

Gesponsorde links
Offline vinTage - 24/01/2011 23:53 (laatste wijziging 24/01/2011 23:55)
Avatar van vinTage Nieuw lid Dat is niet fout, zolang het href attribuut leesbaar is voor bots is het goed.

edit: ah, je gebruikt "#" als href attribuut, vul daar gewoon de juiste url in en klaar.
De return false zorgt ervoor dat js gebruikers de url te zien krijgen 'op jouw manier' terwijl non js gebruikers daadwerkelijk naar de file surfen.
Offline Abbas - 25/01/2011 00:18 (laatste wijziging 25/01/2011 00:18)
Avatar van Abbas Gouden medaille

Crew .NET
Erhm, in je stukje jQuery ontbreekt er ergens nog een }, ik tel twee openings-{ maar slechts een sluitings-}!
Offline rinus82 - 25/01/2011 00:24
Avatar van rinus82 Nieuw lid Dankje voor de antwoorden, ik ga het even checken
Offline WouterJ - 25/01/2011 07:59
Avatar van WouterJ HTML gevorderde De oplossing voor het SEO probleem is niet op te lossen met jQuery. AJAX en jQuery zijn beide javascript. En javascript wordt nu eenmaal niet goed geïndexeerd door zoekmachines.
Offline rinus82 - 25/01/2011 10:12 (laatste wijziging 25/01/2011 11:54)
Avatar van rinus82 Nieuw lid Helpt een extra sitemap misschien waarin de links wel goed worden neergezet Alleen wordt daar minder op geklikt wat Google ook in de gaten houdt waarschijnlijk. Ik heb de href gevuld en nu zie ik in de statusbalk netjes een volledige url bij http://www.startcompetition.com/lessen

Foutmelding is er nog niet uit in IE, is even kijken... Misschien werkt de bovenstaande code niet samen met de javacsript file ajax-dynamic-content.js aangaande deze regel:

  1. document.getElementById(divId).innerHTML = '<center><img src="images/loading.gif" style="margin-top:150px;"/></center>';
Offline Pieter - 25/01/2011 12:03
Avatar van Pieter Gouden medaille

SEO guru
Waldio schreef:
De oplossing voor het SEO probleem is niet op te lossen met jQuery. AJAX en jQuery zijn beide javascript. En javascript wordt nu eenmaal niet goed geïndexeerd door zoekmachines.
Als de verwijzing correct gebeurt is het allemaal wel goed te crawlen. Alles binnen de javascript tags wordt ook door zoekmachines gelezen.

@Rinus82: Een sitemap is nooit slecht, integendeel. Vergeet ook geen sitemap.xml.
Offline Ibrahim - 13/04/2011 13:06
Avatar van Ibrahim PHP expert Wat ben ik het zat dat mensen de return false; functionaliteit verkrachten. In jQuery krijg je een event binnen als parameter en is het dus beter om het volgende te doen:

  1. $('element').click(function(event) {
  2.  
  3. event.preventDefault();
  4. // je eigen code
  5. });


Zo voorkom je dat de events na je functie nog steeds werken en dus niet gestopt worden. Dat wordt moeilijk debuggen als de hele event gestopt is.

Meer informatie: jQuery: event.preventDefault();
Offline Kevin - 14/04/2011 19:42
Avatar van Kevin Crew Ajax/REST Wat nu trouwens meer en meer gedaan wordt (door twitter en facebook) is met hashbangs werken.
Dat is wel iets gevorderder ( wat info: http://www.jenitennison.com/blog/node/154 ) en misschien ook niet de beste oplossing.
Maar dat is een keuze natuurlijk.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.199s