Curso de SEO

Técnicas de posicionamiento ON-Page y OFF-Page

4.6

Course in Spanish

  • Certificate of Completion

  • More than 1 hour of content

  • Lifetime
    access

Teacher: Jose Javier Villena
Details

Description

Objectives

  • Entender el SEO, su significado, competencia e importancia
  • Conocer las mejores prácticas para mejorar el SEO de una página Web
  • Identificar aspectos claves que intervienen en la valoración SEO

Instructional level

Introductory
Reviews
  • avatar
    Filiberto Ugarte Castañeda
    Contiene lecciones breves y concisas para explicar los conceptos. Sugerencia de mejora para cada una de las lecciones del curso: Desplegar imágenes y ejemplos de lo que se está enseñando. Por ejemplo: para la lección de 'Title HTML', en el código fuente HTML mostrar dónde se edita la etiqueta . Para la lección 'Description' mostrar dónde se edita, etc. Esto ayudará mucho más a los estudiantes quedándoles mejor explicadas las lecciones. </div> </li> <li> <div class="grid-70 mobile-grid-50 mobile-480-grid-60 mobile-320-grid-100 title_content"> <img width="32" height="32" src="https://teachlr.com/content/images/profile/meresoares_1675348009-32x32.jpeg" alt="avatar"> <div class="title"></div> </div> <div class="content_eviews"><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /></div> <div class="grid-50 mobile-grid-50 mobile-480-grid-60 mobile-320-grid-100 title_content"> <div class="name">Lilian Cabral Soares</div> </div> <div class="grid-100 mobile-grid-100 mobile-480-grid-100 mobile-320-grid-100 content_tex_reviews"> </div> </li> <li> <div class="grid-70 mobile-grid-50 mobile-480-grid-60 mobile-320-grid-100 title_content"> <img width="32" height="32" src="https://teachlr.com/content/images/profile/kkck4321_1675192002-32x32.png" alt="avatar"> <div class="title"></div> </div> <div class="content_eviews"><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /></div> <div class="grid-50 mobile-grid-50 mobile-480-grid-60 mobile-320-grid-100 title_content"> <div class="name">Jhon Cordoba Muñoz</div> </div> <div class="grid-100 mobile-grid-100 mobile-480-grid-100 mobile-320-grid-100 content_tex_reviews"> </div> </li> <li> <div class="grid-70 mobile-grid-50 mobile-480-grid-60 mobile-320-grid-100 title_content"> <img width="32" height="32" src="https://teachlr.com/content/images/profile/default_user_icon_m_l-32x32.png" alt="avatar"> <div class="title"></div> </div> <div class="content_eviews"><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /></div> <div class="grid-50 mobile-grid-50 mobile-480-grid-60 mobile-320-grid-100 title_content"> <div class="name">Ana Estela Cordoba</div> </div> <div class="grid-100 mobile-grid-100 mobile-480-grid-100 mobile-320-grid-100 content_tex_reviews"> El instructor explica de manera facil y entretenida, logrando que conceptos complejos para alguien que recien comienza a explorar el mundo SEO puedan entenderse sin romperse la cabeza. GraciaS! </div> </li> <li> <div class="grid-70 mobile-grid-50 mobile-480-grid-60 mobile-320-grid-100 title_content"> <img width="32" height="32" src="https://teachlr.com/content/images/profile/adrianamontevideo_1662520213-32x32.jpeg" alt="avatar"> <div class="title"></div> </div> <div class="content_eviews"><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /></div> <div class="grid-50 mobile-grid-50 mobile-480-grid-60 mobile-320-grid-100 title_content"> <div class="name">Adriana Scapusio Ortiz </div> </div> <div class="grid-100 mobile-grid-100 mobile-480-grid-100 mobile-320-grid-100 content_tex_reviews"> José es muy ameno y agradable ,da gusto aprender así ,explica con claridad y humildad ,te lo hace fácil realmente Gracias José mucho éxito, que Dios te bendiga mucho </div> </li> <li> <div class="grid-70 mobile-grid-50 mobile-480-grid-60 mobile-320-grid-100 title_content"> <img width="32" height="32" src="https://teachlr.com/content/images/profile/arjendiego1_1662102353-32x32.jpg" alt="avatar"> <div class="title"></div> </div> <div class="content_eviews"><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_05.svg" /></div> <div class="grid-50 mobile-grid-50 mobile-480-grid-60 mobile-320-grid-100 title_content"> <div class="name">Diego Salinas</div> </div> <div class="grid-100 mobile-grid-100 mobile-480-grid-100 mobile-320-grid-100 content_tex_reviews"> </div> </li> <li> <div class="grid-70 mobile-grid-50 mobile-480-grid-60 mobile-320-grid-100 title_content"> <img width="32" height="32" src="https://teachlr.com/content/images/profile/andreina95graziadei_1659974560-32x32.jpg" alt="avatar"> <div class="title"></div> </div> <div class="content_eviews"><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /></div> <div class="grid-50 mobile-grid-50 mobile-480-grid-60 mobile-320-grid-100 title_content"> <div class="name">Andreina Graziadei</div> </div> <div class="grid-100 mobile-grid-100 mobile-480-grid-100 mobile-320-grid-100 content_tex_reviews"> </div> </li> <li> <div class="grid-70 mobile-grid-50 mobile-480-grid-60 mobile-320-grid-100 title_content"> <img width="32" height="32" src="https://teachlr.com/content/images/profile/default_user_icon_m_l-32x32.png" alt="avatar"> <div class="title"></div> </div> <div class="content_eviews"><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /></div> <div class="grid-50 mobile-grid-50 mobile-480-grid-60 mobile-320-grid-100 title_content"> <div class="name">Sebastián Rodríguez Alonso</div> </div> <div class="grid-100 mobile-grid-100 mobile-480-grid-100 mobile-320-grid-100 content_tex_reviews"> </div> </li> <li> <div class="grid-70 mobile-grid-50 mobile-480-grid-60 mobile-320-grid-100 title_content"> <img width="32" height="32" src="https://teachlr.com/content/images/profile/default_user_icon_m_l-32x32.png" alt="avatar"> <div class="title"></div> </div> <div class="content_eviews"><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /></div> <div class="grid-50 mobile-grid-50 mobile-480-grid-60 mobile-320-grid-100 title_content"> <div class="name">Marlon Paz</div> </div> <div class="grid-100 mobile-grid-100 mobile-480-grid-100 mobile-320-grid-100 content_tex_reviews"> </div> </li> <li> <div class="grid-70 mobile-grid-50 mobile-480-grid-60 mobile-320-grid-100 title_content"> <img width="32" height="32" src="https://teachlr.com/content/images/profile/default_user_icon_m_l-32x32.png" alt="avatar"> <div class="title"></div> </div> <div class="content_eviews"><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_1.svg" /><img width="20" height="20" src="https://teachlr.com/img/star_light_0.svg" /></div> <div class="grid-50 mobile-grid-50 mobile-480-grid-60 mobile-320-grid-100 title_content"> <div class="name">Javier Eloy Guzmán Terrón</div> </div> <div class="grid-100 mobile-grid-100 mobile-480-grid-100 mobile-320-grid-100 content_tex_reviews"> </div> </li> </ul> <input type="hidden" id="total_reviews_value" value="319"> <input type="hidden" id="offset_reviews_value" value="10"> </div> </div> </div> <button type="button" id="show_more_reviews" onclick="getUsersReviews()" class="footer_follow card all_course"> Show more </button> </div> </div> </section> <footer class="footer"> <div class="grid-container"> <div class="language_footer clearfix"> <div class="container_logo clearfix"> <img alt="Logo" width="78" height="18" class="image image-1" src="/img/Logo_Footer.svg"> </div> <div class="container_tex_des_language clearfix"> <img alt="Language" width="16" height="18" class="image image-2" src="/img/idioma.svg"> <p class="tex_lenguage"> Language </p> </div> <!-- no eliminar este span 'to_language_m', necesario para programacion --> <span id="to_language_m"> <!--a id="aES" href="< ?php echo LANG=='EN'? $urlLang : '#'; ?>" onclick="< ?php echo LANG=='ES'? 'event.preventDefault()' : ''; ?>" class="< ?php echo $sel_es; ?>"> < ?php echo $IDM[10030]; ?> </a> <a id="aEN" href="< ?php echo LANG=='ES'? $urlLang : '#'; ?>" onclick="< ?php echo LANG=='EN'? 'event.preventDefault()' : ''; ?>" class="< ?php echo $sel_en; ?>"> < ?php echo $IDM[10026]; ?> </a--> <a id="aES" href="" class="no_selected_language"> Español </a> <a id="aEN" href="" class="selected_language"> English </a> </span> </div> <ul class="footes_list clearfix"> <li> <h4 class="text text-4"> Library </h4> <a class="" href="https://teachlr.com/cursos-online/"> Online courses </a> <a class="" href="https://teachlr.com/personas/"> Teachlrs </a> </li> <li> <h4 class="text text-7"> About Teachlr </h4> <a href="https://teachlr.com/about-us/"> About us </a> <a href="https://teachlr.com/work-with-us/"> Work with us </a> <a href="https://teachlr.com/terms-and-conditions/"> Terms and conditions </a> <a target="_blank" href="//teachlrsupport.uservoice.com"> Support center </a> <a target="_blank" href="//blog.teachlr.com/english/"> Our blog </a> </li> <li> <h4 class="text text-12"> Products </h4> <a class="text-13" target="_blank" href="https://teachlr.com/cursos-online/"> Teachlr Marketplace </a> <a class="text-14" target="_blank" href="https://organizations.teachlr.com"> Teachlr Organizations </a> </li> </ul> <div class="form_footer clearfix"> <p class="title_form_footer"> Want to hear from us? </p> <input id="tx_email_footer" class="footer_input" placeholder="Type in your email" type="text"> <button type="button" id="submitBtn" class="footer_button"> Sign me up </button> </div> <div class="footer_element"></div> <p class="tex_copyright">Copyright © 2012-2023 Teachlr Corporation.</p> <div class="list_social_networks"> <a href="https://www.facebook.com/Teachlr" target="_blank" class="icon-facebook"></a> <a href="https://twitter.com/teachlr_en" target="_blank" class="icon-twiter"></a> <a href="https://instagram.com/teachlr?ref=badge" target="_blank" class="icon-instagram"></a> <a href="https://plus.google.com/+Teachlr" rel="publisher" target="_blank" class="icon-google-pluss"></a> <a href="https://www.linkedin.com/company/teachlr" target="_blank" class="icon-linkedin"></a> </div> </div> </footer> <input type="hidden" id="site-lang" value="EN"> <input type="hidden" id="myCoprofile" value="-1" /> <!-- <div class="md_T_1_modal md_T_1_effect-1"> <div class="md_T_1_content md_T_1_content_2"> <div class="bosder_top color_1 grid-100 mobile-grid-100 mobile-480-grid-100 mobile-320-grid-100 md_T_1_hader_color_log"> <div class="hidde"> <label class="active label_1" for="signin">INGRESA</label> <label class="text label_2" for="signup">REGISTRATE</label> <i id="span_close_coupon_window" class="icon-close cursor_pointer"></i> </div> <div class="header_pwd_reset hidden"> <i class="icon-left-arrow left"></i> <span class="active label_1" for="">Atras</span> <i id="span_close_coupon_window" class="icon-close cursor_pointer"></i> </div> </div> <input id="signin" type="radio" class="hidden" name="content" checked=""> <div class="body_modal"> <div class="md_repor_body"> <h4 class="text _text text-3">Bienvenido de vuelta</h4> <div class="cl_facebook "> <div class="btn_log_container background_fb" id="btFacebook"> <div class="btn_log_icon icon-facebook"></div> <div class="btn_log_text">Sign in with facebook</div> </div> </div> <div class="cl_linkedin"> <div class="btn_log_container background_in" onclick="lklogin();" id="btLinkedIn" style=""> <div class="btn_log_icon icon-linkedin"></div> <div class="btn_log_text">Sign in with linkedIn</div> </div> </div> <div class="form_container"> <div class="input_container"> <i class=" icon-profile"></i> <input type="text" placeholder="Usuario o correo"> </div> <div class="input_container"> <i class="icon-key"></i> <input type="text" placeholder="Contraseña"> </div> <label for="pwd_reset" class="password_reset">olvidaste tu contraseña?</label> </div> <span class="button_login_container"> <input id="registerBtn" class="new_button_login grid-100 mobile-480-grid-100 mobile-320-grid-100 mobile-grid-100 grid-parent" value="Login" type="submit"> </span> </div> </div> <input id="signup" type="radio" class="hidden" name="content"> <div class="body_modal"> <div class="md_repor_body"> <h4 class="h4_signup">Únete a nuestra comunidad</h4> <div class="cl_facebook "> <div class="btn_log_container background_fb" id="btFacebook"> <div class="btn_log_icon icon-facebook"></div> <div class="btn_log_text">Sign in with facebook</div> </div> </div> <div class="cl_linkedin"> <div class="btn_log_container background_in" onclick="lklogin();" id="btLinkedIn" style=""> <div class="btn_log_icon icon-linkedin"></div> <div class="btn_log_text">Sign in with linkedIn</div> </div> </div> <div class="form_container"> <div class="input_container"> <i class="icon-name"></i> <input type="text" placeholder="Nombre"> </div> <div class="input_container"> <i class="icon-profile"></i> <input type="text" placeholder="Usuario o correo"> </div> <div class="input_container"> <i class="icon-message"></i> <input type="text" placeholder="email"> </div> <div class="input_container"> <i class="icon-key"></i> <input type="text" placeholder="Contraseña"> </div> <a href="< ?php echo WWW; ?>/terminos-y-politicas/">Al registrarte, confirmas que aceptas los Términos y Condiciones de Teachlr</a> </div> <span class="button_login_container"> <input id="registerBtn" class="new_button_login grid-100 mobile-480-grid-100 mobile-320-grid-100 mobile-grid-100 grid-parent" value="Login" type="submit"> </span> </div> </div> <input id="pwd_reset" type="radio" class="hidden" name="content"> <div class="body_modal"> <div class="md_repor_body"> <h4 class="h4_signup">Recupera tu contraseña</h4> <p>Introduce el correo electrónico que registraste en Teachlr</p> <div class="form_container"> <div class="input_container"> <i class="icon-message"></i> <input type="text" placeholder="email"> </div> </div> <span class="button_login_container"> <input id="registerBtn" class="new_button_login grid-100 mobile-480-grid-100 mobile-320-grid-100 mobile-grid-100 grid-parent" value="Login" type="submit"> </span> </div> </div> </div> </div> --> <div class="md_T_1_overlay"></div> <link rel="stylesheet" type="text/css" href="/css/icon.css?20230316"><script src="/libs/jquery/jquery-1.7.2.js"></script> <script src="/libs/jquery-ui-1.10.0.custom/js/jquery-ui-1.10.0.custom.min.js"></script> <script src="/web/language/EN/EN_teachlr.js"></script> <script src="/libs/config.js"></script> <script src="/libs/plugins.js?20230316"></script> <script src="/libs/commons.js?20230316"></script> <script src="/libs/md5.js"></script> <script src="/libs/howler/howler.min.js"></script> <script src="/node_modules/socket.io/node_modules/socket.io-client/dist/socket.io.min.js"></script> <script src="/web/controllers/js/myNotifInbox.js?20230316"></script> <script src="/libs/nprogress.js?20230316"></script> <script src="/web/controllers/js/listclasses.js?20230316"></script> <script src="/web/controllers/js/inbox.js?20230316"></script> <script src="/libs/fullcalendar/moment.min.js?20230316"></script> <script src="/libs/jquery.caret/jquery.caret.js"></script> <!--script type="text/javascript" src="https://connect.facebook.net/en_US/all.js" defer></script--> <script type="text/javascript"> $(document).ready(function() { var cf = new Config(); var facebookScript_isLoaded = false; if (cf.INTERNET == "1") { function FacebookInviteFriends() { /*NProgress.start(); if (facebookScript_isLoaded) { NProgress.done(); FB.ui({ method: 'apprequests', message: msglang.IDM[480] }); return; } $.getScript("//connect.facebook.net/en_US/all.js") .done(function(script, textStatus) { facebookScript_isLoaded = true; window.fbAsyncInit = function() { FB.init({ appId: new Config().FB_APP, cookie: true, status: true, xfbml: true }); NProgress.done(); FB.ui({ method: 'apprequests', message: msglang.IDM[480] }); }; });*/ } $('#btInviteFacebook').click(function(event) { /*event.preventDefault(); FacebookInviteFriends();*/ }); } var myList = new listClasses(); $("#btn_search_go").click(function() { myList.searchInTeachlr(); }); $("#tx_input_form_search").keypress(function(event) { if (event.which == 13) { event.preventDefault(); $("#btn_search_go").click(); } }); // var msglang=new classLanguage(); // showStyledMessage( msglang.IDM[806], msglang.IDM[807],2,'survey') var msglang = new classLanguage(); var is_list; //var socket = io.connect("< ?php echo PNOTI; ?>"); //var connSocket = io.connect("< ?php echo PCONN; ?>"); //menú para móviles $(".menu_movil").click(function(e) { e.stopPropagation(); if ($(".mb").css("display") == "none") { $(".mb").css({ display: "table" }); } else { $(".mb").css({ display: "none" }); } }); $("#tx_input_form_search").click(function(e) { e.stopPropagation(); $("#search_header").addClass('search_active'); window_width = $(window).width(); if (window_width <= 768) { $("#nav_container_user").addClass('hide-on-mobile-320 hide-on-mobile-480 hide-on-mobile'); } if ($("#notificationIcon").hasClass("notification_icon_active")) { $("#notificationIcon").removeClass('notification_icon_active'); $("#box_notification").removeClass('notification_div_active'); } if ($("#notificationIconMessages").hasClass("notification_icon_active")) { $("#notificationIconMessages").removeClass('notification_icon_active'); $("#box_Messages").removeClass('notification_div_active'); } if ($("#nav_container_user").hasClass("nav_user-open")) { $("#nav_container_user").removeClass("nav_user-open"); } }); $("#tx_input_form_search").keyup(function(e) { e.stopPropagation(); clearTimeout(timeout); if (e.keyCode == 27 || $(this).val().length == 0) { $("#suggestion").removeClass("suggestion_active"); $("#course_suggestion").empty(); $("#user_suggestion").empty(); $("#label_user_suggestion").hide(); if (xhr && xhr.readyState != 4) xhr.abort(); if (xhr2 && xhr2.readyState != 4) xhr2.abort(); } else if (e.keyCode == 37 || e.keyCode == 38 || e.keyCode == 39 || e.keyCode == 40 || e.keyCode == 13) { return; } else if ($.trim($(this).val()).length >= 5) { timeout = setTimeout(function() { suggestion(); }, 500); } }); $("#tx_input_form_search").keydown(function(e) { if (e.keyCode == 38 || e.keyCode == 40) { e.preventDefault(); keyArrowsSeggestions(e.keyCode == 38 ? 0 : 1); } else if (e.keyCode == 13) { var selected_element = $("#course_suggestion > li.suggestion_selected"); if (selected_element.length) { e.preventDefault(); var a = selected_element.find("a"); a[0].click(); } } }); function keyArrowsSeggestions(direction) { if (!$("#course_suggestion").is(":empty")) { var selected_element = $("#course_suggestion > li.suggestion_selected"); if (selected_element.length) { var index = selected_element.index(); $("#course_suggestion > li").removeClass("suggestion_selected"); if (direction == 0) { if (index == 0) { $("#course_suggestion > li").last().addClass("suggestion_selected"); } else { $("#course_suggestion > li").eq(index - 1).addClass("suggestion_selected"); } } else { if (index == $("#course_suggestion > li").last().index()) { $("#course_suggestion > li").first().addClass("suggestion_selected"); } else { $("#course_suggestion > li").eq(index + 1).addClass("suggestion_selected"); } } } else { if (direction == 0) { $("#course_suggestion > li").last().addClass("suggestion_selected"); } else { $("#course_suggestion > li").first().addClass("suggestion_selected"); } } } } $("#smartphone_search").click(function(e) { e.stopPropagation(); $("#search_header").addClass('search_active'); $("#search_header").removeClass('hide-on-mobile-480 hide-on-mobile-320'); $("#nav_container_user").removeClass("nav_user-open"); setTimeout(function() { $("#nav_container_user").addClass('hide-on-mobile-320 hide-on-mobile-480 hide-on-mobile') }, 500); // estos 500ms corrresponden al tiempo de la animacion por css (-webkit-transition) }); var xhr, xhr2, last_xhr, timeout; function suggestion() { if (xhr2 && xhr2.readyState != 4) { xhr2.abort(); } xhr2 = xhr; var xhr_date = Date.now(); var lupa = $("#btn_search_go").html(); var i = $("<img width='16' height='16' src='" + new Config().RAIZ_WEB + "/img/loading-2.gif' />"); $("#btn_search_go").html(i); xhr = $.ajax({ type: 'POST', url: "/web/controllers/trans/mSearch.php", data: { action: "searchSuggestion", filt_cat: "cat_all", filt_date: "date_all", filt_lang: "lang_all", filt_price: "price_all", filter: "inp_popular", keyword: $.trim($("#tx_input_form_search").val()), offset: 0, page: 0, type: "dd_suggestions", }, error: function(xhr, ajaxOptions, thrownError) { console.log("ERROR searchSuggestion"); $("#btn_search_go").html(lupa); }, success: function(data) { $("#btn_search_go").html(lupa); if (xhr_date < last_xhr) { return; } var data = eval("(" + data + ")"); var respC = data.courses.courses; //var respU = data.users; var config = new Config(); var course_suggestion = $("#course_suggestion"); //var user_suggestion = $("#user_suggestion"); //if (respC || respU) { if (respC) { $("#suggestion").addClass("suggestion_active"); } else { $("#suggestion").removeClass("suggestion_active"); return; } setTimeout(function() { course_suggestion.empty(); //user_suggestion.empty(); $("#label_user_suggestion").hide(); //for (var i = 0; (i < respC.length && i < 3); i++) { for (var i = 0; i < respC.length; i++) { var full_name = ""; full_name = respC[i].t_name != null && respC[i].t_name != "" ? respC[i].t_name : ""; full_name = full_name + " " + (respC[i].t_last_name != null && respC[i].t_last_name != "" ? respC[i].t_last_name : ""); full_name = $.trim(full_name) != "" ? full_name : respC[i].tx_username; if (respC[i].cover == "-") { respC[i].cover = "suggestion_cover.png"; } var timestamp = new Date().getTime(); respC[i].url_cover = config.CDN_COVERS_URL + '' + getImageRenamed(respC[i].cover, 118, 66) + '#' + timestamp; respC[i].cover = config.RAIZ_WEB + "/content/images/covers/" + getImageRenamed(respC[i].cover, 118, 66) + '#' + timestamp; var imlearner = respC[i].im_learner; var imteachlr = respC[i].im_teachlr; if (imlearner != 0 && imlearner != null) { var aUrl = config.RAIZ_WEB + '/' + msglang.IDM[1021] + '/' + respC[i].tx_name_url; } else if (imteachlr != 0 && imteachlr != null) { var aUrl = config.RAIZ_WEB + '/' + msglang.IDM[1020] + '/' + respC[i].tx_name_url; } else { var aUrl = config.RAIZ_WEB + "/" + msglang.IDM[1003] + "/" + respC[i].tx_name_url; } $(document.createElement("li")).addClass('Course_lists').append( '<a href="' + aUrl + '">' + '<img class="' + config.grid_25 + ' bg-image" onerror="this.onerror=null;this.src=\'' + respC[i].cover + '\'" src="' + respC[i].url_cover + '"></img>' + '<span class="' + config.grid_75 + ' content">' + '<span class="title">' + respC[i].title_class + '</span>' + '<span class="user">' + full_name + '</span>' + '</span>' + '</a>' ).click({ tx_name_url: respC[i].tx_name_url, imlearner: imlearner, imteachlr: imteachlr }, function(event) { if (event.data.imlearner != 0 && event.data.imlearner != null) { location.href = config.RAIZ_WEB + '/' + msglang.IDM[1021] + '/' + event.data.tx_name_url; } else if (event.data.imteachlr != 0 && event.data.imteachlr != null) { location.href = config.RAIZ_WEB + '/' + msglang.IDM[1020] + '/' + event.data.tx_name_url; } else { location.href = config.RAIZ_WEB + "/" + msglang.IDM[1003] + "/" + event.data.tx_name_url; } }).mouseover(function() { $(this).focus(); }).appendTo(course_suggestion); } $("#course_suggestion > li").hover(function() { $(this).addClass("suggestion_selected"); }, function() { $("#course_suggestion > li").removeClass("suggestion_selected"); }); }, 400); } }); } $("#menu_trigger_768").unbind('click').click(function(e){ // e.stopPropagation(); if($(window).width() <= 768){ if( $("#menu_control").hasClass("open_dircat")){ $("#menu_control").removeClass("open_dircat"); }else{ $("#menu_control").addClass("open_dircat"); } } else { location.href = new Config().RAIZ_WEB+"/"+msglang.IDM[1003]+"/"; } }); $("span[id^='directory-row_'], span[id^='header-row_']").click(function(e){ e.stopPropagation(); var id_pt = $(this).attr('id').split('_'); var url = new Config().RAIZ_WEB+"/"+msglang.IDM[1022]+"/"+id_pt[1]; if (id_pt[2]!="all"){ url = url+"/"+id_pt[2]; } location.href = url; }); $("span[id^='directory-h_'], span[id^='header-h_']").click(function(e){ if($(window).width() > 768){ e.stopPropagation(); var id_pt = $(this).attr('id').split('_'); var url = new Config().RAIZ_WEB+"/"+msglang.IDM[1022]+"/"+id_pt[1]; location.href = url; } }); $(".overlay").click(function(){ $("#menu_control").removeClass("open_dircat"); }); });//document.ready function modalContact(){ var msglang=new classLanguage(); var modal = $(document.createElement('div')).addClass("modal_contact").appendTo(document.body); var capaEx= $(document.createElement('div')).addClass("capa_exterior2").appendTo(modal); var formulario = $(document.createElement('section')).addClass('joins'); formulario.append('<button id="close_contact" onclick="$(\'div.modal_contact\').remove();">x</button>'); formulario.append( '<div class="login-content-already">'+ '<span style="float:left;font-size:12px;margin-top: 5px;">Are you already part of Teachlr?<a href="https://teachlr.com/login" class="rLink" style="float:none;cursor:pointer;"> Sign in</a> here</span>'+ '</div>'+ '<div class="signin-spacer">'+ '<div class="line-dotted">'+ '</div>'+ '<div class="text">'+msglang.IDM[505]+'</div>'+ '<div class="line-dotted"></div>'+ '</div> ' ); formulario.append( '<section class="login"><form>'+ '<input type="text" id="name" required placeholder="Name:" />'+ '<input type="email" id="email" required placeholder="Email" />'+ '<textarea id="msg" placeholder="Message: "></textarea>'+ '<div style="display:table;width:100%;position:relative;"><button id="btn_send">Send your message</button></div>'+ '</form>'+ '</section>' ); formulario.appendTo(capaEx); } function settings(){ var current = window.location.toString(), togo = new Config().RAIZ_WEB+'/user/settings#profile', hash = window.location.hash.substring(1); if(current != togo) { if(hash != "") { current = current.replace('#'+hash, ''); if(current == new Config().RAIZ_WEB+'/user/settings') $("#sub-li-pro").click(); } else location.href = togo; } } $(".search_button_cancel").click(function(e){ $("#search_header").removeClass('search_active'); $("#tx_input_form_search").val(""); $("#suggestion").removeClass("suggestion_active"); }); $(document).click(function() { $("#search_header").removeClass('search_active'); //$("#tx_input_form_search").val(""); $("#suggestion").removeClass("suggestion_active"); //todavia esta funcionalidad falta $("#suggestion").removeClass('suggestion_active').empty(); if($(".mb").css("display")=="table") { $(".mb").css({display:"none"}); } window_width=$(window).width(); if (window_width<=768){ $("#nav_container_user").removeClass('hide-on-mobile-320 hide-on-mobile-480 hide-on-mobile'); } var search = $("#search_header").hasClass("hide-on-mobile-480 hide-on-mobile-320"); if(!search){ $("#search_header").addClass('hide-on-mobile-480 hide-on-mobile-320'); } //$('#menu_1, #menu_2, #menu_3, #menu_4').prop('checked', false); // Unchecks it }); </script> <script src="/web/controllers/js/purchase.js?20230316"></script> <script src="/web/controllers/js/dashboard.js?20230316"></script> <script src="/libs/plyr.js?20230316"></script> <script src="https://player.vimeo.com/api/player.js"></script> <!--script type="text/javascript" src="https://fast.wistia.net/assets/external/E-v1.js"></script--> <script src="/libs/wistia.js?20230316"></script> <!-- <script async defer src="< ?php echo APP_NAME; ?>/libs/zopim-live-chat.js?v10"></script> --> <!-- Start of teachlr Zendesk Widget script --> <script id="ze-snippet" src="https://static.zdassets.com/ekr/snippet.js?key=5a8cf5a3-f982-45c4-a6e9-64894edc0a81"> </script> <!-- End of teachlr Zendesk Widget script --> <script type="text/javascript"> $(document).ready(function() { $("span[id^='to_language'] > p").click(function() { if ($("#site-lang").val()!=this.id) { changeLanguage(this.id); } }); $("span[id^='to_language'] > a").click(function(event) { event.preventDefault(); var currentURL=window.location.href.toString(); var is_hash=false; if(currentURL.indexOf("#")>=0){ var len=currentURL.length; var pos=currentURL.indexOf("#"); var hash=currentURL.substring(pos+1, len); is_hash=true; } var sitelang = "a"+""+$("#site-lang").val(); if (sitelang!=this.id) { if (is_hash){ location.href="https://teachlr.com/es/cursos-online/curso-de-seo/#"+hash; }else{ location.href="https://teachlr.com/es/cursos-online/curso-de-seo/"; } } }); $("#submitBtn").click(function() { registerUser(); }); $('#tx_email_footer').keypress(function(event) { /* Act on the event */ var code = (event.keyCode ? event.keyCode : event.which); if(code == 13 && $(this).val() != "") { registerUser(); } }); $('#backtop').click(function() { $('html,body').animate({ scrollTop: $('html,body').offset().top }, 1000); return false; }); }); var cf=new Config(); if (cf.INTERNET=="1") { /* adroll_adv_id = "V7UZWPZ2NFCHVMQWVIUE2P"; adroll_pix_id = "UXE3KHRCZNFZ5MYYNNAAH6"; (function () { var oldonload = window.onload; window.onload = function(){ __adroll_loaded=true; var scr = document.createElement("script"); var host = (("https:" == document.location.protocol) ? "//s.adroll.com" : "//s.adroll.com"); scr.setAttribute('async', 'true'); scr.type = "text/javascript"; scr.src = host + "/j/roundtrip.js"; ((document.getElementsByTagName('head') || [null])[0] || document.getElementsByTagName('script')[0].parentNode).appendChild(scr); if(oldonload){oldonload()}}; }()); */ } </script><script type="text/javascript"> $(document).ready(function(){ if ($('#menuBarNavHA').lentgh > 0) { var menu = $('#menuBarNavHA'); var menu_offset = menu.offset(); $(window).on('scroll', function() { if(($(window).scrollTop() + $('header').height()) > menu_offset.top) { menu.addClass('menu_fixed'); } else { menu.removeClass('menu_fixed'); } }); } $("label[id^='forlesson-']").click(function(e) { e.stopPropagation(); }); $("#ratystars").click(function() { if ($('#divallreviews').length){ $('html,body').animate({ scrollTop: $('#divallreviews').offset().top-$('header').height()-$('#menuBarNavHA').height()-80 }, 1000); } return false; }); $("#divprofessorname").click(function() { $('html,body').animate({ scrollTop: $('#divteachlrinfo').offset().top-$('header').height()-$('#menuBarNavHA').height()-80 }, 1000); return false; }); $(window).resize(function() { if ($('#cv').length > 0){ if ($("#cv").hasClass('cv')){ var videoWidth = $("#video").width(); var videoHeight = $("#video").height(); var apect_ratio = getAspectRatio(videoWidth,videoHeight); var pW = apect_ratio[0]; var pH = apect_ratio[1]; dimensions(pW, pH); } } }); $("#btnShareF").click(function() { window.open("https://www.facebook.com/sharer/sharer.php?u=https://teachlr.com/cursos-online/curso-de-seo/","_blank"); }); $("button[id^='btn-free-lesson_']").click(function(e) { e.stopPropagation(); var pt = $(this).attr("id").split("_"); var less = $("#viewlesson-"+pt[1]).val().split("-"); var resource = $("#resourcelesson-"+pt[1]).val(); var myObj = { 'id':'modal-free', 'title':$.trim($('#span_lesson_tittle_'+pt[1]).html()), 'resource':resource, 'type':less[2] }; if (less[2] == 1){ window.open(new Config().RAIZ_WEB+"/libs/pdfjs/web/viewer.php?doc="+new Config().RAIZ_WEB+"/content/documents/"+resource,"_blank"); }else{ showStyledMessage('','',17,'','modal-free','','','',myObj); } }); $("#btnShareT").click(function() { window.open("https://twitter.com/intent/tweet?text=Highly recommend this course Curso de SEO via @Teachlr_en &url=https://teachlr.com/cursos-online/curso-de-seo/","_blank"); }); $("#btnShareG").click(function() { window.open("https://plus.google.com/share?url=https://teachlr.com/cursos-online/curso-de-seo/","_blank"); }); $("#btnShareL").click(function() { window.open("https://www.linkedin.com/cws/share?url=https://teachlr.com/cursos-online/curso-de-seo/","_blank"); }); var session_active=0; //INCRESE VISIT NUMBER $.ajax({ url: 'https://teachlr.com/web/controllers/trans/mCourseOffline.php', type: 'POST', data: {action: 'increaseCourseVisit', co_course: 2661 }, }); //activar boton comprar var co_course="2661"; var title="Curso de SEO"; var cover="aSpKdPbfxqSXJNN_w0YdkNcuoWM3WtfvwUwCfMj3jXDjV1iSNm4opmoD92tTiycFgz8.jpg"; var local="0"; var price="0"; var taked="0"; var name_url="curso-de-seo"; var imtheteachlr="0"; var promo=""; var old_price=""; var new_price=""; var discount=""; setButtonsJoinCourse(co_course,title,cover,local,price,taked,name_url,imtheteachlr,session_active,promo,old_price,new_price,discount); var cf=new Config(); if (cf.INTERNET=="1") { wistiaEmbeds.onFind(function(video) { video.videoFoam(true); }); } getInfoCourseDescription(2661, loadCourseDescriptionInfo); /*$_SESSION['execute'] contiente qué acción se quería ejecutar antes de interrumpirse por el inicio de sesión */ /* - hay token - hay sesión - no se quería ejecutar ninguna acción o la acción que se quería ejecutar era distinta a 'validateCouponFinancial' */ /* - hay token - no hay sesión */ /* - hay sesión - la acción que se quería ejecutar era joinCourse (unirse a un curso) - el código del curso al que se quería unir es el mismo del curso actual - el curso actual no lo tengo (ni como profesor ni como estudiante) */ /* - hay sesión - la acción que se quería ejecutar era 'validateCouponFinancial' (verificar si el usuario tiene disponible el monto del cupón) - el código del curso del que se quería validar el cupón es el mismo del curso actual - el curso actual no lo tengo (ni como profesor ni como estudiante) */ /* - hay sesión - la acción que se quería ejecutar era 'redeemCoupon' (canjear cupón) - el código del curso del que se quería canjear el cupón es el mismo del curso actual - el curso actual no lo tengo (ni como profesor ni como estudiante) */ }); function resizeStuff() { if ($('#menuBarNavHA').lentgh > 0) { console.log('si existe menuBarNavHA'); var menu = $('#menuBarNavHA'); var menu_offset = menu.offset(); if(($(window).scrollTop() + $('header').height()) > menu_offset.top) { menu.addClass('menu_fixed'); } else { menu.removeClass('menu_fixed'); } } } var TO = false; $(window).resize(function(){ if(TO !== false) clearTimeout(TO); TO = setTimeout(resizeStuff, 500); //500 is time in miliseconds }); function getUsersReviews() { var viewmore = $("#show_more_reviews").html(); var i = $("<img width='32' height='32' src='"+new Config().RAIZ_WEB+"/img/loader-darkblue.gif' />"); $("#show_more_reviews").html(i); var UserReviews_offset = parseInt($('#offset_reviews_value').val(),10); $.ajax({ type: 'POST', dataType: "json", url: new Config().RAIZ_WEB+"/web/controllers/trans/mCourseOffline.php", data: { action: 'getUsersReviews', co_course: 2661, limit: 10, offset: UserReviews_offset }, error : function() { NProgress.done(); $('#show_more_reviews').removeAttr('disabled'); $("#show_more_reviews").html(viewmore); }, beforeSend : function( ){ $('#show_more_reviews').attr('disabled',true); NProgress.start(); }, complete : function( ){ $('#show_more_reviews').removeAttr('disabled'); NProgress.done(); } }) .done(function(response, textStatus, jqXHR ) { var arr = response.users_reviews; var result = []; var cant_new_reg = 0; for(var i=0;i<arr.length;i++) { var obj = arr[i]; for(var key in obj) { result[key] = obj[key]; } cant_new_reg++; var newElement= '<li>' +'<div class="grid-70 mobile-grid-50 mobile-480-grid-60 mobile-320-grid-100 title_content">' +'<img id="" src="'+result.tx_url_picture+'" alt="avatar">' +'<div class="title">'+result.tx_title+'</div>' +'</div>' +'<div class="content_eviews">'+result.nu_rate+'</div>' +'<div class="grid-50 mobile-grid-50 mobile-480-grid-60 mobile-320-grid-100 title_content">' +'<div class="name">'+result.tx_fullname+'</div>' +'</div>' +'<div class="grid-100 mobile-grid-100 mobile-480-grid-100 mobile-320-grid-100 content_tex_reviews">' +result.tx_description +'</div>' +'</li>'; $(newElement).appendTo('#listado_reviews'); } var mostrando = parseInt($('#offset_reviews_value').val(),10) + parseInt(cant_new_reg,10); $('#offset_reviews_value').val(mostrando); var total = parseInt($('#total_reviews_value').val(),10); if(mostrando == total) { $('#show_more_reviews').remove(); }else{ $("#show_more_reviews").html(viewmore); } }) .fail(function( jqXHR, textStatus, errorThrown ) { if ( console && console.log ) { console.log( "La solicitud a fallado: " + textStatus); } }); } </script> </body> </html>