Se sua empresa faz qualquer investimento em mídia paga antes de estruturar seu site para os buscadores, lamento dizer, mas vocês estão jogando dinheiro fora. Estratégias de SEO devem começar mesmo antes de desenvolver o website de seu negócio. É muito importante fazer um trabalho de keyword planning e estruturar toda a interface e o código para obter melhores resultados e reduzir custos de mídia.
request; $posts_per_page = intval(get_query_var('posts_per_page')); $paged = intval(get_query_var('paged')); $numposts = $wp_query->found_posts; $max_page = intval($wp_query->max_num_pages); if (empty($paged) || $paged == 0) $paged = 1; $pages_to_show = intval($pagenavi_options['num_pages']); $larger_page_to_show = intval($pagenavi_options['num_larger_page_numbers']); $larger_page_multiple = intval($pagenavi_options['larger_page_numbers_multiple']); $pages_to_show_minus_1 = $pages_to_show - 1; $half_page_start = floor($pages_to_show_minus_1/2); $half_page_end = ceil($pages_to_show_minus_1/2); $start_page = $paged - $half_page_start; if ($start_page <= 0) $start_page = 1; $end_page = $paged + $half_page_end; if (($end_page - $start_page) != $pages_to_show_minus_1) { $end_page = $start_page + $pages_to_show_minus_1; } if ($end_page > $max_page) { $start_page = $max_page - $pages_to_show_minus_1; $end_page = $max_page; } if ($start_page <= 0) $start_page = 1; $larger_pages_array = array(); if ( $larger_page_multiple ) for ( $i = $larger_page_multiple; $i <= $max_page; $i += $larger_page_multiple ) $larger_pages_array[] = $i; if ($max_page > 1 || intval($pagenavi_options['always_show'])) { $pages_text = str_replace("%CURRENT_PAGE%", number_format_i18n($paged), $pagenavi_options['pages_text']); $pages_text = str_replace("%TOTAL_PAGES%", number_format_i18n($max_page), $pages_text); echo $before.'
'."\n"; switch(intval($pagenavi_options['style'])) { // Normal case 1: if (!empty($pages_text)) { echo ''.$pages_text.''; } if ($start_page >= 2 && $pages_to_show < $max_page) { $first_page_text = str_replace("%TOTAL_PAGES%", number_format_i18n($max_page), $pagenavi_options['first_text']); echo ''.$first_page_text.''; if (!empty($pagenavi_options['dotleft_text'])) { echo ''.$pagenavi_options['dotleft_text'].''; } } $larger_page_start = 0; foreach($larger_pages_array as $larger_page) { if ($larger_page < $start_page && $larger_page_start < $larger_page_to_show) { $page_text = str_replace("%PAGE_NUMBER%", number_format_i18n($larger_page), $pagenavi_options['page_text']); echo ''.$page_text.''; $larger_page_start++; } } previous_posts_link($pagenavi_options['prev_text']); for($i = $start_page; $i <= $end_page; $i++) { if ($i == $paged) { $current_page_text = str_replace("%PAGE_NUMBER%", number_format_i18n($i), $pagenavi_options['current_text']); echo ''.$current_page_text.''; } else { $page_text = str_replace("%PAGE_NUMBER%", number_format_i18n($i), $pagenavi_options['page_text']); echo ''.$page_text.''; } } next_posts_link($pagenavi_options['next_text'], $max_page); $larger_page_end = 0; foreach($larger_pages_array as $larger_page) { if ($larger_page > $end_page && $larger_page_end < $larger_page_to_show) { $page_text = str_replace("%PAGE_NUMBER%", number_format_i18n($larger_page), $pagenavi_options['page_text']); echo ''.$page_text.''; $larger_page_end++; } } if ($end_page < $max_page) { if (!empty($pagenavi_options['dotright_text'])) { echo ''.$pagenavi_options['dotright_text'].''; } $last_page_text = str_replace("%TOTAL_PAGES%", number_format_i18n($max_page), $pagenavi_options['last_text']); echo ''.$last_page_text.''; } break; // Dropdown case 2; echo '\n"; break; } echo '
'.$after."\n"; }}### Function: Round To The Nearest Valuefunction n_round($num, $tonearest) { return floor($num/$tonearest)*$tonearest;}### Function: Filters for Previous and Next Posts Link CSS Classadd_filter('previous_posts_link_attributes','previous_posts_link_class');function previous_posts_link_class() { return 'class="previouspostslink"';}add_filter('next_posts_link_attributes','next_posts_link_class');function next_posts_link_class() { return 'class="nextpostslink"';}### Function: Page Navigation Optionsregister_activation_hook(__FILE__, 'pagenavi_init');function pagenavi_init() { // Add Options $pagenavi_options = array( 'pages_text' => esc_html__('Page %CURRENT_PAGE% of %TOTAL_PAGES%','webly'), 'current_text' => '%PAGE_NUMBER%', 'page_text' => '%PAGE_NUMBER%', 'first_text' => esc_html__('« First','webly'), 'last_text' => esc_html__('Last »','webly'), 'next_text' => esc_html__('»','webly'), 'prev_text' => esc_html__('«','webly'), 'dotright_text' => esc_html__('...','webly'), 'dotleft_text' => esc_html__('...','webly'), 'style' => 1, 'num_pages' => 5, 'always_show' => 0, 'num_larger_page_numbers' => 3, 'larger_page_numbers_multiple' => 10, 'use_pagenavi_css' => 1, ); add_option('pagenavi_options', $pagenavi_options);}?>