Skocz do zawartości

cantoro

Użytkownik
  • Postów

    33
  • Dołączył

  • Ostatnia wizyta

Reputacja

8 Nowy

Ostatnie wizyty

4 458 wyświetleń profilu
  1. Może słowo "przekierowanie" nie było najwłaściwsze, raczej miałem na myśli umożliwienie użytkownikom mojej starej strony przechodzenie na nową. Nie jest to kopia poprzedniej strony. Obie strony można powiedzieć mają charakter edukacyjny i dla użytkownika jednej treść na kolejnej może być atrakcyjna.
  2. Cześć, mam pewien dylemat. Stworzyłem nową stroną powiązaną tematycznie ze starą ze sporym ruchem (pojęcie względne). Chętnie bym linkował ze starej do nowej ale nasuwa mi się pytanie czy jak dodam na nową domenę ok 1000 odnośników nie będzie to wyglądało jak nienaturalne linkowanie. Czy jeśli użyję nofollow to będzie taka operacja "bezpieczna"? Jak myślicie?
  3. W przypadku mojej strony to treścią są przede wszystkim wykresy oraz tabele. Mało tekstu, który dla wygody użytkowników jest wręcz nie wskazany. Bardzo ciekawy artykuł ale nie rozumiem jednej rzeczy. O co chodzi z przykładem strony polki.pl? Co znaczy zostały zastąpione? Czy chodzi o linkowanie wewnętrzne?
  4. Cześć, jakie wrażenia i wnioski po aktualizacji marcowej aktualizacji algorytmu w naszej ulubionej wyszukiwarce? Czy tylko ja mam mocne spadki pozycji strony bo nie widziałem do tej pory tematu na forum na temat tego udate-a? Sam niestety nie mam odpowiedniej grupy testowej aby coś więcej napisać o zmianach w algorytmie. Widzę tylko, że od 12 marca wyświetlenia zaczęły spadać i tak od miesiąca spadły kilkukrotnie. Zauważyłem, że tylko podstrony mocno podlinkowane wewnętrznie na dane zapytanie utrzymały pozycje a wszystko inne spadło. Nie wiem czy to miało jakieś znaczenie ale na tydzień przed aktualizacją strona miała problemy z ładowaniem ze względu na duże obciążenie serwera. Przykładowe zapytanie:
  5. Nie bardzo mam teraz czas sprawdzać ale wydaje mi się, że przy rozwiązaniu lutzena wystarczy zmodyfikować margines ze stylu poniżej. Nie bardzo też rozumiem co było nie tak z moim rozwiązaniem. Swoją drogą myślałem, że to ja skupiam się za bardzo na szczegółach ;) .top-menu a[data-depth="3"]:hover { margin-left: 10px; }
  6. Można zrobić coś takiego: .top-menu a[data-depth="3"]:hover:before { left: 0; }
  7. Wszystko szybko i sprawnie więc polecam. Oferta jest elastyczna i szersza niż opisana w tym temacie.
  8. Mój program wymaga utworzenia dwóch przycisków i progressbara w Form1 [Design]. Dodajesz z Toolbox. Możliwe też, że kasujesz domyślną nazwę (namespace). W moim przypadku nazwij projekt Progress. W pliku Form1.Designer.cs powinno być coś takiego (po dodaniu przycisków): namespace Progress { partial class Form1 { /// <summary> /// Required designer variable. /// </summary> private System.ComponentModel.IContainer components = null; /// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Windows Form Designer generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.button1 = new System.Windows.Forms.Button(); this.button2 = new System.Windows.Forms.Button(); this.progressBar1 = new System.Windows.Forms.ProgressBar(); this.SuspendLayout(); // // button1 // this.button1.Location = new System.Drawing.Point(13, 33); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(75, 23); this.button1.TabIndex = 0; this.button1.Text = "button1"; this.button1.UseVisualStyleBackColor = true; this.button1.Click += new System.EventHandler(this.button1_Click); // // button2 // this.button2.Location = new System.Drawing.Point(294, 119); this.button2.Name = "button2"; this.button2.Size = new System.Drawing.Size(75, 23); this.button2.TabIndex = 1; this.button2.Text = "button2"; this.button2.UseVisualStyleBackColor = true; this.button2.Enabled = false; // // progressBar1 // this.progressBar1.Location = new System.Drawing.Point(13, 90); this.progressBar1.Name = "progressBar1"; this.progressBar1.Size = new System.Drawing.Size(356, 23); this.progressBar1.TabIndex = 2; // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(447, 172); this.Controls.Add(this.progressBar1); this.Controls.Add(this.button2); this.Controls.Add(this.button1); this.Name = "Form1"; this.Text = "Form1"; this.ResumeLayout(false); } #endregion private System.Windows.Forms.Button button1; private System.Windows.Forms.Button button2; private System.Windows.Forms.ProgressBar progressBar1; } } Aby button2 był nieaktywny dodałem tutaj: this.button2.Enabled = false;
  9. Zrobiłem coś takiego: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Progress { public partial class Form1 : Form { private Timer time = new Timer(); private void InitializeMyTimer() { time.Interval = 50; time.Tick += new EventHandler(IncreaseProgressBar); time.Start(); } private void IncreaseProgressBar(object sender, EventArgs e) { progressBar1.Increment(1); if (progressBar1.Value == progressBar1.Maximum) { time.Stop(); button2.Enabled = true; } } public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { InitializeMyTimer(); } } }
  10. Trzeba przyznać, że tekst wysokiej jakości. Nawet po Polsku lepiej bym nie napisał. Po tym autorze na pewno nie trzeba poprawiać błędów (zdarzało mi się).
  11. Chciałem ostrzec użytkowników Adsense przed umieszczaniem na swoich stronach popanderów. Wiem, że tak robicie . Nie jest to już zgodne z regulaminem. Wyczytałem to w regulaminie a tutaj więcej: https://adsense.googleblog.com/2017/07/clarification-around-pop-unders.html . Swoją drogą powinni o zmianach w regulaminie informować przynajmniej mailowo.
  12. Ukrywanie body to nienajlepszy pomysł. Rozumiem, że chcesz ukryć konkretny div. Może być konieczne coś takiego: <div style="display:none!important"></div> Możliwe, że gdzieś w szablonie jest ustawione important dla danych diwów.
  13. Może kogoś zainteresuje film z poradami pracowników Googla dla wydawców Adsense. Film po polsku o optymalizacji naruszeniach regulaminu i ostatnich zmianach w nim. https://www.youtube.com/watch?v=IFkCA468vuw&t=2829s Zachęcają m.in. do reklam na poziomie strony (mobilnych) jednak na końcu ich ekspert stwierdził, że z nich zrezygnował . Podzielam w pełni jego zdanie. Wyniki tych reklam są wybitnie słabe i chyba nawet obniżają klikalność standardowych jednostek. Od siebie dodam, że świetnie się spisują reklamy w rekomendowanych treściach (o czym nie wspomnieli). Mimo wszystko polecam obejrzeć.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Ta strona korzysta z ciasteczek, aby świadczyć usługi na najwyższym poziomie. Dalsze korzystanie z witryny oznacza zgodę na ich wykorzystanie. Polityka prywatności .